0

良い一日

ftpclient を使用してファイルをダウンロードしており、正常にダウンロードされていますが、これをファイルに変換する際に問題があります

たとえば、「helper.pdf」というファイルをダウンロードしていて、そのファイルをそのまま「helper.pdf」というローカル ファイルにダウンロードしたいとします。

これが私のコードです

FTPClient client = new FTPClient();
  FileOutputStream fos = null;
  try
  {
     client.connect(Host);
     client.login(user_ftp, password_ftp);
     if (client.changeWorkingDirectory("workingdirectory"))
     {            
        fos = new FileOutputStream(Copy_file);
        if (client.retrieveFile(Copy_file, fos))
        {
           //System.out.println("FOS : "+fos.toString());
           //ObjectInputStream restore_file = new ObjectInputStream(fos);
        }            
        fos.close();
     }
     JOptionPane.showMessageDialog(null, "Downloaded", "Info", JOptionPane.INFORMATION_MESSAGE);
  }
  catch (Exception err)
  {
     JOptionPane.showMessageDialog(null, "Error downloading update file", "Error", JOptionPane.ERROR_MESSAGE);
  }

問題は、FileOutputStream を pdf に変換する方法、または pdf ファイルとして保存する方法です。

4

1 に答える 1

3
File file = new File("c:/help.pdf");
fos = new FileOutputStream(file);
if (client.retrieveFile("help.pdf", fos))
于 2013-05-06T08:50:09.553 に答える