我必須編輯文件的內容並將編輯後的connt寫入另一個文件。這裏是iam使用的代碼。搜索並替換JAVA文件中的內容
import java.io.*;
import java.util.*;
public class TestRef {
ArrayList<String> lines = new ArrayList<String>();
String line= null;
public void printThis(){
try{
FileReader fr = new FileReader("C:\\Users\\questions.txt");
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter("C:\\Users\\questions_out.txt");
BufferedWriter out = new BufferedWriter(fw);
while((line=br.readLine()) != null) {
if(line.contains("Javascript"))
line.replace("Javascript"," JAVA");
lines.add(line);
out.write(line);
}
}
catch(Exception e){}
}
public static void main(String [] args){
TestRef tr = new TestRef();
tr.printThis();
}
}
所以這就像是一次只讀一行並將其打印迴文件。但是當我執行這個代碼時,輸出文件是空白的。你能否給我提供一個示例代碼,如何從文件中讀取,更改內容並將整個文件寫入新文件?
不捕捉異常,什麼都不做!你可能正在消耗一個異常 - 至少在那裏添加一個e.printStackTrace()。 –
Java不是一個縮寫,順便說一句。它只是「Java」,而不是「JAVA」。 –