[删除空白行]
import java.io.*; import java.util.Scanner; public class IOTest { public static void main(String[] args) throws IOException { Scanner scanner = new Scanner(System.in); System.out.println("Insert file: "); String inputFile = //scanner.nextLine(); "ioTestIn.txt"; BufferedReader inputFileReader = new BufferedReader( new FileReader(inputFile)); String inputFileLine; System.out.println("Insert file name of the new file: "); String NewFile = //scanner.nextLine(); "ioTestOut.txt"; scanner.close(); PrintWriter outputFile = new PrintWriter(new FileWriter(NewFile)); while((inputFileLine = inputFileReader.readLine()) != null) { if(inputFileLine.length() == 0) continue; outputFile.println(inputFileLine); } inputFileReader.close(); outputFile.close(); } }
来自:http://www.java-forums.org/new-java/6517-how-can-we-remove-blank-lines-txt.html
[删除首尾空白字符]
使用String的trim()函数就可以了,参考:http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html#trim()
[删除特定的字符]
正则表达式可能是唯一的选择了。参考: