当前位置: 首页 > 面试题库 >

删除所有空格和空行

蒲坚
2023-03-14
问题内容

如何使用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


 类似资料:
  • 问题内容: 我以为那不是难事,但我想用String.replaceAll删除所有空行(或Java中仅包含空白和制表符的行)。 我的正则表达式如下所示: 但这是行不通的。 我环顾四周,但仅发现用于删除空白行而不包含空格或制表符的正则表达式。 问题答案: 试试这个: 请注意,正则表达式匹配空格,制表符或管道字符! 编辑 顺便说一句,正则表达式也可以解决问题。

  • 问题内容: $(“#topNav” + $(“#breadCrumb2nd”).text().replace(” “, “”)).addClass(“current”); 这是我的代码的一部分。我想在获取另一个ID的text属性后向ID添加一个类。问题在于,持有我需要的文本的ID包含字母之间的空格。 我希望删除空白。我已经尝试过,但这只能部分起作用。该只删除第一个空间。 问题答案: 您必须告诉re

  • 为什么要删除第一个空格和后面的所有内容?如果执行并打印后,最初是,则只打印而不打印。 这是一个更大项目的一部分,但出于测试目的,我在一个新的java主文件上单独尝试了它,并且仍然执行相同的操作这是完整的程序:

  • 问题内容: 在Go中从某个任意字符串中剥离所有空格的最快方法是什么。 我从字符串包中链接了两个函数: 有人有更好的方法吗? 问题答案: 以下是一些用于从字符串中剥离所有空格字符的不同方法的基准:(源数据): :用途; 随着遇到更多的非空白字符,逐渐增加分配的空间量 :和; 产生大量中间数据 用途; 执行一次分配,但是如果源字符串主要是空格,则可能会总体上分配。 package main_test

  • 问题内容: 有没有办法从所有值的特定列中删除所有空格? 问题答案: 替换: 删除所有字符: 删除所有字符: http://dev.mysql.com/doc/refman/5.0/zh-CN/string- functions.html#function_replace 删除列: http://dev.mysql.com/doc/refman/5.0/zh-CN/string- functions

  • 我刚刚开始使用Google Apps脚本来管理我正在处理的项目的一些工作表,我对Javascript还不熟悉,所以如果我的代码中有任何吼叫,请不要着急!。 我们有一个名为forms2mobile的应用程序,它可以捕获数据并将其放入Google电子表格中。它实际上会根据您使用的应用程序的哪个部分将不同的数据放入不同的工作表中。 我已经拼凑了一个脚本,该脚本从一个工作表(源)中提取所有数据,并仅将某些