我有一个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和作家,而不是文件,所以循环和密切的罚款。 –