0

我想从给定行开始专门覆盖文件中的数据。

假设我发现我必须从第 x 行(我已经找到 x)在文件中写入一些数据。在那之后我将如何覆盖所有内容。

还有一个函数可以直接获取我的行和字符串并覆盖文件。

4

1 回答 1

1

另一种方法是,按扫描程序类逐行读取文件(如下所述),将这些行存储到任何变量中,例如,arraylist,然后在您读取这些行并将整个列表写入一个新文件。

例子:

File file = new File("file.txt");
Scanner scanner = new Scanner(file).useDelimiter("\n");
String line = scanner.next();
//Store in the list
//Append the new lines
//Write the whole list into a new file
于 2013-07-05T11:32:18.087 回答