Scanner fileScanner = new Scanner(myFile);
fileScanner.nextLine();
这将返回文件中的第一行文本并将其丢弃,因为您不将其存储在任何位置.
要覆盖现有文件:
FileWriter fileStream = new FileWriter("my/path/for/file.txt");
BufferedWriter out = new BufferedWriter(fileStream);
while(fileScanner.hasNextLine()) {
String next = fileScanner.nextLine();
if(next.equals("\n"))
out.newLine();
else
out.write(next);
out.newLine();
}
out.close();
请注意,您必须以这种方式捕获和处理某些IOExceptions.此外,while()… else()…语句在while()循环中是必需的,以保持文本文件中存在任何换行符.