我很想看看我能否讓這個應用程序與JWS合作。它開始作爲一個客戶端應用程序,有幾個用戶數據文件的文件夾。用戶可以使用這些文件夾 - 甚至可以從網絡添加數據文件。 ...輸入JWS ...我可以在網絡啓動應用程序中使用Jar API嗎?
此代碼與不使用JWS的JAR文件一起工作,但在使用JWS時無法找到JAR文件。 (的JARname =「myjar.jar」)
static public ArrayList<String> getJarFileList(Dir d, ExtFilter ext) {
ArrayList<String> list = new ArrayList<String>();
try {
FileInputStream fis = new FileInputStream(jarName);
JarInputStream jis = new JarInputStream(fis);
JarEntry jarEntry = null;
do {
jarEntry = jis.getNextJarEntry();
if (jarEntry != null) {
String fileName = jarEntry.getName();
if(d == null || fileName.startsWith(d.toString())) {
if(ext == null || ext.accept(null, fileName))
list.add(fileName);
}
}
} while (jarEntry != null);
jis.close();
} catch (IOException ioe) { }
return list;
}
最後,我希望能夠得到在JAR數據文件的列表,並將它們保存到本地文件夾我在客戶端上創建。如果可能的話,我想不必確切知道JAR中所有文件的名稱,因此我不得不獲取JarFileList(用於特定的目錄和文件擴展名)。
如果沒有直接的方法,也許最簡單的事情是讓應用程序轉到網站並將數據文件複製到客戶端?對於使用什麼API來移動這些文件的任何建議也表示讚賞。
TIA - 馬克
得到了修復......將它張貼在2個小時......