0

このコードを使用して、データを.datファイルに保存しています。

void saveFile () {

    try {
        FileOutputStream fos = new FileOutputStream ("File.dat", true);
        DataOutputStream dos = new DataOutputStream (fos);
        dos.writeUTF (saves[count][0]);
        dos.writeUTF (saves[count][1]);
        dos.writeUTF (saves[count][2]);
        dos.writeUTF (saves[count][3]);
        dos.writeUTF (saves[count][4]);
        dos.writeUTF (saves[count][5]);
        JOptionPane.showMessageDialog (this, "The Record has been Saved Successfully",
                    "Record Saved", JOptionPane.PLAIN_MESSAGE);
        txtClear ();
        dos.close();
        fos.close();
    }
    catch (IOException ioe) {
        JOptionPane.showMessageDialog (this, "There are Some Problem with File",
                    "Problem", JOptionPane.PLAIN_MESSAGE);
    }

}

.datファイルをオンラインドメインでホストする必要があります。http://Domain.com/File.dat と言います。保存を実行できるようにするには、コードの一部に対して何をする必要がありますか?

4

1 に答える 1

1

1-「ドメイン」が同じサーバーで管理されている場合は、ファイルを正しい場所に配置します(通常、「www」フォルダーの下にあります。Webサーバーの構成を確認してください)。

2-それは別のコンピューターであり、そこにファイルを転送する必要があります(FTP?ソケットを使用する別のJavaコード?ホストから提供されたAPI?...)


無関係ですが、あなたはブロックにあなたcloseStreamsはずfinallyです

xxxxxxxStream s = null;
try {
  s = new xxxxxxxStream();
} catch (WhateverException we) {
  ...
} finally {
  s.close();
}
于 2012-08-08T13:12:40.440 に答える