空白Java文本文件



是否可以在Java中删除文本文件中String的空白?我尝试过我的方法,但没有奏效。

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中获得空白的唯一方法是,当我使用String类中的replaceAll方法在While循环中打印出行时,但我试图从FileString中取出空白,我不确定这是否可能。

试试这个:

   linea = linea.replaceAll("\s+","")

编辑:这是因为您没有将新字符串的值保存在变量linea中。你必须设计它。

如果你想真正替换文件中的空格,你需要写入文件,而不仅仅是从中读取。

您需要在while循环中添加一个linea.replaceAll行。

您还需要存储所有这些行——我建议使用Stringbuilder并将您读取的所有内容添加到生成器中(在运行replaceAll之后(。

您还需要将最终文本写入文本文件。我建议使用PrintStream。

例如:PrintStream out = new PrintStream(new FileOutputStream("finalFile.txt"));

则CCD_ 10

相关内容

  • 没有找到相关文章

最新更新