0

インターネットからファイルをメモリにダウンロードし、それに対していくつかの操作を行ってから、ディスクに書き込む Java アプレットを作成しました。アプレットに署名してポリシー ファイルを作成する必要があることはわかっていますが、それを実行しましたが、うまくいきませんでした。

コードは次のとおりです。

public static ByteArrayOutputStream file_kikodolva = new ByteArrayOutputStream() {  ... data ...};
public void bt_save_click()
{

    FileOutputStream output = null;
    try {

    FileDialog fileDialog = new FileDialog(new Frame(), "Save", FileDialog.SAVE);
    fileDialog.setFilenameFilter(new FilenameFilter() {
        public boolean accept(File dir, String name) {
            return name.endsWith(".txt");
        }
    });        

    fileDialog.setFile(GlobalData.filename);
    fileDialog.setVisible(true);
   if (fileDialog.getFile() != null)
   {
        System.out.println("File: " + fileDialog.getDirectory() + fileDialog.getFile());
        String filename = fileDialog.getFile();
        output = new FileOutputStream(filename);
        output.write( GlobalData.file_kikodolva.toByteArray());
        output.close();
        System.out.println("File saved: "+ fileDialog.getDirectory() + fileDialog.getFile());
        lb_save.setText("Saved.");
        bt_save.enable(false);
   }else
   {
       lb_save.setText("User canceled.");
   }

    } catch (IOException ex) {
        System.out.println("File write error");
        Logger.getLogger(Send.class.getName()).log(Level.SEVERE, null, ex);
    }
    finally {
        try {
            output.close();
        } catch (IOException ex) {
            Logger.getLogger(Send.class.getName()).log(Level.SEVERE, null, ex);
        }
    }   

}

Jar Makerも使ってみました。これが私がしたことです: NetBeans -> Ctrl + F11 -> jar ファイルの作成 KeyMaker を使用して Signer jar ファイルを作成しました。

どうすればこれを機能させることができるか提案はありますか?

4

0 に答える 0