java 文件解析时用到的工具类(自用)

本文分享了一个作者自用的Java文件解析工具类,旨在方便日常文件操作,减少了搜索和使用上的不便。对于需要处理文件解析的开发者来说,这是一个值得参考的资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 上传一个自己平时解析文件用到的工具类,想着以后要用到,搜来搜去太麻烦了,自用。感兴趣也可看看。

import org.apache.commons.lang3.time.DateUtils;
import org.mozilla.intl.chardet.nsDetector;
import org.mozilla.intl.chardet.nsICharsetDetectionObserver;

import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.text.ParseException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class DataFileTypeUtil {

    private static boolean found = false;
    private static String encoding = null;

    /**
     * 判断是否含有特殊字符
     *
     * @param str 要判断的字符串
     * @return true为包含,false为不包含
     */
    public static boolean isSpecialChar(String str) {
        String regEx = "[ _`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]|\n|\r|\t";
        Pattern p = Pattern.compile(regEx);
        Matcher m = p.matcher(str);
        return m.find();
    }

    /*
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值