Java阅读文本文件目前打开写作

时间:2012-12-03 22:27:59

标签: java file io

我想知道从目前可以写作的文件中读取的最佳方法是什么。

程序处理读/写请求。

在程序中,PrintWriter用于写入文件。

PrintWriter serverLog = new PrintWriter(new FileWriter("server"+processID+".log"));
serverLog.println("arbitrary text");

我有一个需要从文件中读取的函数。当我需要访问文件进行阅读时,不会执行任何写操作。

使用Scanner或BufferedReader方法进行读取似乎不起作用。 我能想到的唯一选择是关闭PrintWriter,读取文件,然后使用'append'模式重新打开PrintWriter,但这似乎是一个非常糟糕的选择。

2 个答案:

答案 0 :(得分:1)

考虑java.io.RandomAccessFile。该类可以从打开的文件读取和写入。虽然阅读/写文字不太方便。

答案 1 :(得分:0)

我认为你不能同时执行两种模式(读写)。