CSDN博客第二篇
一个刚入坑的小菜鸡向各位大佬学习 还请大家多多帮助 谢谢大家 嘿嘿
关于Java中的输入输出流这里的文本替换功能,首先一段代码奉上。
代码可运行,不报错,但不能实现文本替换功能,和书上对照了好几遍,找不出错,希望能借大佬们一双慧眼查出问题
在这里先谢过各位大佬了 /抱拳
package code0805;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Scanner;
public class ReplaceText {
public static void main(String[] args) throws FileNotFoundException{
// TODO Auto-generated method stub
File f;
String filename;
System.out.println("输入文件名:");
Scanner console=new Scanner(System.in);
filename=console.nextLine();
f=new File(new File("src/code0805"),filename);
System.out.println("输入要替换的字符串:");
String pattern=console.nextLine();
System.out.println("输入要替换的结果:");
String result=console.nextLine();
PrintWriter pw=new PrintWriter("replace.txt");
Scanner reader=new Scanner(f);
while(reader.hasNextLine()) {
String s1=reader.nextLine();
String s2=s1.replaceAll(pattern, result);
pw.println(s2);
}
console.close();
pw.close();
}
}