我想从给定行开始专门覆盖文件中的数据。
假设我发现我必须从第 x 行(我已经找到 x)在文件中写入一些数据。在那之后我将如何覆盖所有内容。
还有一个函数可以直接获取我的行和字符串并覆盖文件。
另一种方法是,按扫描程序类逐行读取文件(如下所述),将这些行存储到任何变量中,例如,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