题目:
(删除文本)编写一个程序,从一个文本文件中删掉所有指定的某个字符串。例如,调用
java Exercise12 11 John filename
从指定文件中删掉字符串John。程序从命令行获得参数。
FileDeleteString类:
package problem;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Scanner;
public class FileDeleteString {
public static void main(String[] args) throws FileNotFoundException {
File file = new File("E:/a.txt");
Scanner input = new Scanner(file);
String string = null, string2 = new String();
while (input.hasNext()) {
string = input.nextLine();
string2 += string.replaceAll("John", "")+"\n";
}
input.close();
PrintWriter output = new PrintWriter(file);
output.println(string2);
output.close();
}
}