packagecom.java.test.a;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileWriter;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.UnsupportedEncodingException;public classReadAndWriteTXT {public static String resolveCode(String path) throwsException {
InputStream inputStream= newFileInputStream(path);byte[] head = new byte[3];
inputStream.read(head);
String code= "gb2312"; //或GBK
if (head[0] == -1 && head[1] == -2)
code= "UTF-16";else if (head[0] == -2 && head[1] == -1)
code= "Unicode";else if(head[0]==-17 && head[1]==-69 && head[2] ==-65)
code= "UTF-8";
inputStream.close();r