我想知道从当前打开以供写入的文件中读取的最佳方法是什么。
该程序处理读/写请求。
在程序中,PrintWriter 用于写入文件。
PrintWriter serverLog = new PrintWriter(new FileWriter("server"+processID+".log"));
serverLog.println("arbitrary text");
我有一个需要从文件中读取的函数。当我需要访问文件进行读取时,不会执行任何写入。
使用 Scanner 或 BufferedReader 方法进行读取似乎不起作用。我能想到的唯一选择是关闭 PrintWriter,读取文件,然后以“附加”模式重新打开 PrintWriter,但这似乎是一个非常糟糕的选择。