8

こんにちは、Java Webstart アプリケーションからファイルを保存しようとしています。

public class Main {
   public static void main(String[] args) {
      try {
         FileSaveService fos = (FileSaveService) ServiceManager.lookup("javax.jnlp.FileSaveService");
         //open Dialog
         FileContents fc = fos.saveFileDialog("c:/data", null, new ByteArrayInputStream("Hallo Welt".getBytes()), "name.txt");
         System.out.println("FileContents: " + fc);
      } catch (UnavailableServiceException e) {
         System.err.println("***" + e + "***");
      } catch (IOException e) {
         System.err.println("***" + e + "***");
      }
      //wait a minute
      try {
         Thread.sleep(10000);
      } catch (InterruptedException e) {
      }
      System.exit(0);
   }
}

表示されるダイアログが「保存」ファイル ダイアログではなく、「開く」ファイル ダイアログのように見えることを除いて、すべてが機能します。

ファイルダイアログ

どんな助けでも大歓迎です。

4

2 に答える 2

0

これは、JRE バージョン 1.7.0_21-b11 Java HotSpot(TM) 64-Bit Server VM で修正されているようです。

それがあります: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=2227257

于 2013-05-29T18:51:08.507 に答える