Мне бы очень хотелось узнать, смогу ли я заставить это приложение работать с JWS.Это началось как клиентское приложение с парой папок с файлами пользовательских данных.Пользователь может бездействовать с этими папками - даже добавлять файлы данных из сети.... Введите JWS ...
Этот код работал с файлом JAR, не использующим JWS, но он не может найти файл JAR при использовании JWS.(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, которые мне нужно будет получить - следовательно, getJarFileList (для определенного каталога и расширения имени файла).
Если прямого пути нет, возможно, самое простое для меня - заставить приложение перейти на веб-сайт и скопировать файлы данных на клиент?Любые предложения о том, какой API использовать для перемещения этих файлов, также приветствуются.
TIA - Марк
получил исправление ... опубликует его через 2 часа ...