自从发现正则表达式以来我就开始学习正则表达式。
我有一个要解决的任务,但输出失败。从键盘读取两个文件,读取第一个文件,并将所有点更改为感叹号,然后将第一个文件的内容保存到第二个文件。我的解决方案:
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String file1 = reader.readLine();
String file2 = reader.readLine();
reader.close();
FileReader fileReader = new FileReader(file1);
FileWriter fileWriter = new FileWriter(file2);
BufferedReader bufferedReader = new BufferedReader(fileReader);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
String a;
while ((a = bufferedReader.readLine()) != null) {
a.replaceAll("\\.","\\!");
bufferedWriter.write(a);
}
bufferedReader.close();
bufferedWriter.close();
}
}
我认为不需要反斜杠。尝试仅“。”和“!”。