使用BufferedReader读取文件会在每个字母前后添加未知字符

时间:2018-11-17 08:21:59

标签: android bufferedreader bufferedwriter

我正在使用BufferedReader读取.txt文件,但是存在一个问题,总是在每个字母的开头和结尾附加一个未知字符。

读取和写入文件

FileReader fr = new FileReader(text);
BufferedReader reader = new BufferedReader(fr);
File newFile= new 
File(Environment.getExternalStorageDirectory(),"copy.txt");
newFile.createNewFile();
FileOutputStream fOut = new FileOutputStream(newFile);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fOut));
String line = reader.readLine();
while (line != null) {
    Handler mHandler = new Handler(getMainLooper());
    final String finalLine = line;
    bw.write(line);
    bw.newLine();
    line = reader.readLine();
}
reader.close();
fr.close();
bw.close();
fOut.close();

我的原始文件有

  

性别

在Logcat中

  

��G��e��n��d��e��r��

具有复制文件

  

G n n d er

0 个答案:

没有答案