完成项目过程中遇到的问题,记录一下。
java读取UTF-8格式文件时,发现了一个很郁闷的问题:用ue编辑的UTF-8格式的文件在读取时,会从文件第一行中多读出一个不可见字符。
测试代码如下:
package test;
import java.io.*;
public class HelloWorld {
public static void main(String[] args) {
String fielPath = "C:\\Users\\16223\\Desktop\\hahaha2.txt";
//获取文件的编码格式
String codeString = codeString(fielPath);
System.out.println(codeString);
File file = new File(fielPath);
BufferedReader reader = null;
try {
reader = new BufferedReader(new InputStreamReader(new FileInputStream(file),codeString));
String tempchar;
while ((tempchar = reader.readLine()) != null)