import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.Scanner;
import java.util.regex.Pattern;
import cpdetector.io.ASCIIDetector;
import cpdetector.io.CodepageDetectorProxy;
import cpdetector.io.JChardetFacade;
import cpdetector.io.ParsingDetector;
import cpdetector.io.UnicodeDetector;
public class CheckCN {
static int fileCount = 0;//文件总数
static int wrong = 0 ;//含有中文字符的文件数
static String regEx = "[\u4e00-\u9fa5]";
static Pattern pat = Pattern.compile(regEx);
static FileOutputStream fos = null;
static OutputStreamWriter osw = null;
public static void main(String[] args){
Scanner sc = null;
//long a = System.currentTimeMillis();
try {
//每次重新执行的时候删除上次写入的文件
File file = new File("D:\\cnFile.txt");
file.delete();
System.out.println("Please input the path as 'E:\\workspace\\jc6' : ");
//读取输入的路径
sc = new Scanner(System.in);
String filePath = sc.nextLine();
//打开输出流
fos = new FileOutputStream(new File("D:\\cnFile.txt"),true);
osw = new OutputStreamWriter(fos,"UTF-8");
//refreshFileList("E:\\workspace\\jc6");
//开始检查文件
java检查文件夹中含有中文的文件(判断文件编码方式)
这篇博客提供了使用Java检测文件夹中是否存在中文文件以及如何判断文件编码方式的方法。文章附带了相关jar包下载链接。
摘要由CSDN通过智能技术生成