有沒有一種方法可以在FileWirter的情況下獲取正在寫入的文件。我沒有任何對File對象的引用。獲取FileWriter在Java中寫入的文件
public class JobResponseWriter extends FileWriter{
public JobResponseWriter(Job job) throws IOException {
super(File.createTempFile("JobResponse" + job.getId() ,"tmp"));
}
public void writeLn(String str) throws IOException {
super.write(str + "\n");
}
}
如何獲取在這種情況下創建的文件。我只能在編輯器關閉後才能訪問該文件。但我不想保留創建的所有文件的單獨列表。最好的方法是什麼。
您是否必須使用超級構造函數來創建臨時文件? –
我需要JobResponseWriter的行爲像一個FileWriter,如果你有任何其他的方式..讓我知道 – Ysak
這是一個標準問題的「構成繼承」。你應該做一個'File'成員變量和直接擴展它 –