java - 删除所有空格和空行

标签 java file whitespace blank-line

如何使用 Java SE 从 txt 文件中删除所有空格和空行?

输入:

qwe
    qweqwe
  qwe



qwe

输出:

qwe
qweqwe
qwe
qwe

谢谢!

最佳答案

这样的事情怎么样:

FileReader fr = new FileReader("infile.txt"); 
BufferedReader br = new BufferedReader(fr); 
FileWriter fw = new FileWriter("outfile.txt"); 
String line;

while((line = br.readLine()) != null)
{ 
    line = line.trim(); // remove leading and trailing whitespace
    if (!line.equals("")) // don't write out blank lines
    {
        fw.write(line, 0, line.length());
    }
} 
fr.close();
fw.close();

注意 - 未经测试,可能不是完美的语法,但为您提供了一个可以遵循的想法/方法。

请参阅以下 JavaDocs 以供引用: http://download.oracle.com/javase/7/docs/api/java/io/FileReader.html http://download.oracle.com/javase/7/docs/api/java/io/FileWriter.html

关于java - 删除所有空格和空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7190639/

相关文章:

java - 使用 RegEx 检查号码

Java 文件分割

java - 如何从java中的txt文件生成连续字符频率矩阵?

c++ - 通过 char 将 .txt 读入 vector 但不忽略空格

python - Django 模板中带空格的字典键

Dropbox 中的 git repo,在 Linux 和 Windows 上同步,空白问题

java - Android:多个可选按钮

属性文件中的 Java 连接

java - 能够改变静态变量值

java - 从命令行运行 java 不会创建 new.txt