【发布时间】:2013-02-23 20:40:30
【问题描述】:
我不得不在一段时间内阅读并使用算法对每个字母进行编码,然后将它们打印到另一个文件中。我通常知道要找到文件的结尾,你会使用 readLine 并检查它是否为空。我正在使用缓冲阅读器。无论如何要检查是否有另一个字符要读入?基本上,我怎么知道我只是读入了文件的最后一个字符?
我想如果我知道如何确定我何时处于当前行的末尾,我可以使用 readline 并查看是否还有另一行。
我发现 File 类有一个名为 size() 的方法,它可以转换文件的长度(以字节为单位)。那会告诉我文件中有多少个字符吗?我可以while(charCount<length) 吗?
【问题讨论】:
-
虽然(我不在文件的最后一个字符处){ BufferedWriter.print(char) }
-
是否要附加到现有文件?