我有一些jar文件裏面有一些文件,我想使用File對象而不是一個流在Java中訪問。是否有可能做到這一點?你可以使用文件訪問一個罐子裏面的項目
0
A
回答
2
1
java.io.File是os特定處理文件的抽象。如果您在代碼中使用java.io.File,則代碼應該在所有Java平臺上運行。
Jar不是os文件系統。因此,從Java核心類應用java.io.Files是沒有意義的。
我不想說這是不可能的。也許它對某些應用程序有意義,並且有一個用於這種抽象的庫。
+0
.jar文件是一個.zip文件,因此我會嘗試查找提供文件抽象的ZIP庫。 (我放棄了支持Stream路線之後。) – 2010-07-06 19:47:14
0
你也可以通過一個帶有「jar:」前綴的URL來訪問它,但這也不是一個File對象,所以我猜這不符合限制。
爲什麼你必須以文件的形式訪問它?這似乎是問,「有沒有什麼辦法可以在不使用加號運算符的情況下添加兩個數字?」也許你可以,但你爲什麼不想這麼簡單呢?
相關問題
- 1. 使一個項目的罐子可用於另一個從屬項目
- 2. 在一個罐子裏結合多個模塊的maven項目的罐子
- 3. 編譯一個Eclipse項目到一個罐子裏
- 4. 在另一個罐子裏面運行外部罐子
- 5. 在罐子裏面打開一個文件
- 6. 使用螞蟻在一個罐子裏重組文件
- 7. 訪問罐子
- 8. 如何調用裏面的函數,你可以通過這個訪問參數?
- 9. 你可以有一個子目錄忽略htaccess文件?
- 10. 罐子裏面的java庫
- 11. 在同一個罐子中訪問屬性文件
- 12. 運行位於在一個罐子裏是另一個罐子
- 13. 有一個Eclipse項目罐子庫嗎?
- 14. 在一個罐子裏搜索一個文件
- 15. 將一個文件夾附加到一個罐子裏
- 16. 閱讀一個文件,其中包含一個罐子裏
- 17. 不能getResourcesAsStream()從一個文件夾(在一個罐子裏)
- 18. 訪問jar文件裏面的文件
- 19. 我怎麼能從另一個罐子裏面的shell腳本里面調用一個jar裏面的java類
- 20. Java目錄中的文件夾在罐子裏的目錄
- 21. SQL Reporting - 你可以在一個組裏面有一個組嗎?
- 22. 你可以使用JS訪問元素的DOM子元素嗎?
- 23. 從罐子裏面的java文件調用方法
- 24. 在哪裏把我的.dll被訪問在我的罐子裏
- 25. 將一個文件夾中的所有文件保存在一個罐子裏
- 26. 是否可以使用ANT構建文件訪問/添加遠程位置罐到項目中?
- 27. 如何添加一個類文件到一個jar文件的另一個罐子裏面
- 28. Buildr - 編譯項目,另一個項目的創建罐子
- 29. 在罐子裏面運行兩個類
- 30. 哪個文件在一個罐子裏讀取參數
爲什麼它必須是文件而不是流的特定原因? – limc 2010-07-06 18:45:55