NetBeansを使用してJavaでプロジェクトを実行しています。ファイルを変更する必要があります。だから私はファイル全体を別の一時ファイルに上書きしますが、最後には一時ファイルの名前を変更したり、メインファイルを削除することができませんでした。どんな解決策ですか?Javaでファイルの名前を変更して削除することができません
File tf = new File("F:\\nb\\project_inventory\\temp.tmp");
FileReader fr = new FileReader("F:\\nb\\project_inventory\\Employee_info.txt");
BufferedReader br =new BufferedReader(fr);
FileWriter fw = new FileWriter(tf);
PrintWriter bw =new PrintWriter(fw);
String line;
while((line=br.readLine())!=null)
{
if(line.contains(del_id)) continue;
bw.println(line);
}
bw.close();
fw.close();
br.close();
fr.close();
File real =new File("F:\\nb\\project_inventory\\Employee_info.txt");
real.delete();
tf.renameTo(real);
何が表示されているのですか。 – dildeepak
fileWriterをprintWriterに渡しているのはなぜですか? 'PrintWriter bw = new PrintWriter(fw);' – user3437460
どうすればいいですか? –