java按行写入txt文件内容_JAVA编程:读文件,按行输出文件内容
展開全部
其實你貼的代碼并沒有問題
不過你可能也發(fā)現(xiàn)了,出現(xiàn)了亂碼。當然這個亂碼不是必e5a48de588b63231313335323631343130323136353331333337613830然產(chǎn)生的。
這段代碼或使用當前環(huán)境默認的編碼方式去讀取test.txt的字符串,如果默認編碼與test.txt的編碼不一致就可能會導致亂碼。
這里附上另一段代碼,自定義編碼方式public?static?void?main(String[]?args)?{
try?{
//?將D:/test.txt文件讀取到輸入流中
InputStream?input?=?new?FileInputStream("D:/test.txt");
//?創(chuàng)建BufferedReader,以gb2312的編碼方式讀取文件
BufferedReader?reader?=?new?BufferedReader(new?InputStreamReader(input,?"gb2312"));
String?line?=?null;
//?按行讀取文本,直到末尾(一般都這么寫)
while?((line?=?reader.readLine())?!=?null)?{
//?打印當前行字符串
System.out.println(line);
}
}?catch?(FileNotFoundException?e)?{
e.printStackTrace();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
總結(jié)
以上是生活随笔為你收集整理的java按行写入txt文件内容_JAVA编程:读文件,按行输出文件内容的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java heap space flex
- 下一篇: java mockserver搭建_搭建