<分区>
我能否从 FileInputStream 或 FileOutputStream 中获取关联文件?我想告诉他们是否指向同一个文件。但基本上我想看看是否可以获得对属于 FileInputStream 或 FileOutputStream 的文件的引用。有没有我可以使用的类(class)?或者我可以从 FileInputStream 或 FileOutputStream 中获取它吗?
标签 java
<分区>
我能否从 FileInputStream 或 FileOutputStream 中获取关联文件?我想告诉他们是否指向同一个文件。但基本上我想看看是否可以获得对属于 FileInputStream 或 FileOutputStream 的文件的引用。有没有我可以使用的类(class)?或者我可以从 FileInputStream 或 FileOutputStream 中获取它吗?
最佳答案
这是我做的:
public class FileAwareFileInputStream extends FileInputStream {
private File file;
public FileAwareFileInputStream(File file) throws FileNotFoundException {
super(file);
this.file = file;
}
public File getFile() {
return this.file;
}
}
对于 FileOutputStream 也是如此。
关于java - 如何确定 FileInputStream 指向与 FileOutputStream 相同的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17975811/
相关文章:
java - spring new operator 有什么作用
Java HttpsURLConnection SSLHandshakeException
java - 为什么 getter 方法不返回任何对象的属性?
java - 在 SpringBoot 应用程序中使用 Java 的简单日志记录外观
java - 允许 O(nr_entries * log(N)) 遍历时间的映射数据结构
java - 当抛出 StackOverflowError 时,Java 堆栈会发生什么?
java - 通过 Java 应用程序和 Chrome 的 POSTMAN 扩展发送 POST 请求时的行为不同。如何调试并发现错误?
java - 将 Ruby 翻译成 Java : Does Java have a construct that is close to the Ruby switch statement