有没有一种方法可以在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'成员变量和直接扩展它 –