是否可以String
在Java中删除文本文件中a的空格?我已经尝试了我的方法,但是没有用。
public static void main(String[] args) throws IOException {
File f = new File("ejer2.txt");
BufferedReader br = new BufferedReader(new FileReader(f));
String linea = br.readLine();
linea.replaceAll("\\s", "");
while (linea != null) {
System.out.println(linea);
linea = br.readLine();
}
br.close();
}
我可以得到空格出来的唯一的办法String
是,当我打印出来线在While
使用循环replaceAll
的方法String
类,但我尝试带他们出去的String
的File
,我不知道这是可能的。
如果要实际替换文件中的空格,则需要写入文件,而不仅仅是读取文件。
您需要linea.replaceAll
在while循环内添加一行。
您还需要存储所有这些行-我建议使用Stringbuilder并将读取的所有内容添加到生成器中(在运行replaceAll之后)。
您还需要将最终文本写入文本文件。我建议使用PrintStream。
例如: PrintStream out = new PrintStream(new FileOutputStream("finalFile.txt"));
然后 out.print(yourStringBuilder.toString())
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句