據我瞭解,Java的java.io.FileOutputStream
不會將File對象保留在其中的任何位置。我有一個用例,我希望獲得有關我寫入文件的信息,並且我希望這種方法能夠接收到OutputStream
(因此,在基於instanceof
的測試之後,這個想法是宕機的)。保存文件的Java FileOutputStream?
顯然我可以編寫一個適配器,但我不知道在知名庫上是否有這樣的東西(不能找到它不是Apache Commons或Guava)。
據我瞭解,Java的java.io.FileOutputStream
不會將File對象保留在其中的任何位置。我有一個用例,我希望獲得有關我寫入文件的信息,並且我希望這種方法能夠接收到OutputStream
(因此,在基於instanceof
的測試之後,這個想法是宕機的)。保存文件的Java FileOutputStream?
顯然我可以編寫一個適配器,但我不知道在知名庫上是否有這樣的東西(不能找到它不是Apache Commons或Guava)。
爲什麼不能使用以File
作爲參數的構造函數實例化FileOutputStream
?然後你會有文件句柄。
生成的FileOutputStream有一個FileDescriptor句柄,但它不包含有關原始文件路徑的任何信息。 – zakmck