![](/img/trans.png)
[英]BufferedWriter and FileWriter writing strange character instead of number to text file Java
[英]Java - Getting the line number of the text file that a BufferedWriter is writing to
File file = new File (directory + "Test.txt");
try {
BufferedWriter out = new BufferedWriter(new FileWriter(file, true));
out.write(in.read() + "This is a line of text.");
out.newLine();
out.close();
} catch (IOException e) {
}
我试图将以下内容输出到文本文件中。 设x代表BufferedWriter写入的行号:
“x。这是一行文字。”
但我不知道如何这样做并搜索了很长一段时间。 有任何想法吗? 谢谢!
您可以使用in.readLine()方法而不是in.read()。
int linesCount = 0;
String currentLine = "";
while ((currentLine = in.readLine()) != null) {
linesCount++;
out.write(currentLine + "\n");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.