2010-07-06 48 views

回答

2

看看JarFile

+0

他說「使用File對象而不是流」。我不明白爲什麼,但你的解決方案給了他不想要的流。 – 2010-07-06 19:28:45

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對象,所以我猜這不符合限制。

爲什麼你必須以文件的形式訪問它?這似乎是問,「有沒有什麼辦法可以在不使用加號運算符的情況下添加兩個數字?」也許你可以,但你爲什麼不想這麼簡單呢?

相關問題