如何從現有文件讀取並且是否包含特定字符串..i想要從該文件中刪除該行?如何在java中執行此操作?如果一個文件包含:同時在java中存在的文件中讀取和寫入數據
111
222
333
,如果我需要輸入222,將刪除222和文件將是這樣的:
111
333
代碼:
File ef = new File("Employee_info.txt");
File tf = new File("temp.txt");
FileReader fr = new FileReader(ef);
BufferedReader br =new BufferedReader(fr);
FileWriter fw = new FileWriter(tf);
BufferedWriter bw =new BufferedWriter(fw);
String line;
while((line=br.readLine())!=null)
{
if(line.contains(del_id)) continue;
bw.write(line);
bw.newLine();
}
bw.close();
fw.close();
br.close();
fr.close();`
這看起來很簡單,所以很難確切知道到底發生了什麼問題。你可以添加你的當前代碼嗎? [mcve] –