java - 如何确定 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 - 在 JRuby 中重写重载的 Java 方法

java - 通过 Java 应用程序和 Chrome 的 POSTMAN 扩展发送 POST 请求时的行为不同。如何调试并发现错误?

Java - 如何判断对象的类?

java - 将 Ruby 翻译成 Java : Does Java have a construct that is close to the Ruby switch statement