我有一個txt文件,我想要做的是打開它並刪除所有多個空格,以便它們只成爲一個。我使用:Java - 打開txt文件並清除所有多個空格
br = new BufferedReader(new FileReader("C:\\Users\\Chris\\Desktop\\file_two.txt"));
bw = new BufferedWriter(new FileWriter("C:\\Users\\Chris\\Desktop\\file_two.txt"));
while ((current_line = br.readLine()) != null) {
//System.out.println("Here.");
current_line = current_line.replaceAll("\\s+", " ");
bw.write(current_line);
}
br.close();
bw.close();
但是,至少據我看來正確的是,沒有什麼東西寫在文件上。如果我使用system.out.println命令,它不會被打印,這意味着執行永遠不會在while循環中......我做錯了什麼?由於
你的代碼工作我使用stringreaders和作家,而不是文件,所以循環和密切的罰款。 –