既存のファイルを読み込む方法と、特定の文字列が含まれている場合..iそのファイルからその行を削除します。ファイルが含まれている場合: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] –