【问题标题】:Download .zip file from FTP in java: which type of outputstream?在 java 中从 FTP 下载 .zip 文件:哪种类型的输出流?
【发布时间】:2015-08-19 09:44:21
【问题描述】:

我写了一个 śmall 的 java 软件,它连接到 FTP 服务器,并列出了它连接的目录中的所有可用文件。现在,我想下载 2 个文件。这两个文件都是 .zip 文件,这让我想到了以下问题: 我应该使用什么类型的输出流? FileWriter 更适合“下载”文本文件,对吧? FileOutputStream 是下载档案的最佳方式,还是没有区别?

提前致谢

【问题讨论】:

  • OutputStream 很好。例如OutputStream outputStream = new BufferedOutputStream(new FileOutputStream(downloadFile));
  • FileWriter 对任何事情都不“足够”,因为它不允许指定编码。

标签: java ftp


【解决方案1】:

我应该使用什么类型的输出流?

FileOutputStreamBufferedOutputStream 环绕它。

FileWriter 更适合“下载”文本文件,对吧?

  • FileWriter 根本不是 OutputStream,而是 Writer。它仅用于文本数据。

FileOutputStream是下载档案时最好的方式

这是下载任何内容的最佳方式。除非您知道数据是文本,在 .zip 文件的情况下肯定不是,否则没有理由使用它。

还是没有区别?

这确实会有所作为。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-20
    • 2010-11-26
    • 2018-09-24
    • 1970-01-01
    • 2017-07-23
    • 1970-01-01
    • 2011-01-16
    • 2019-06-04
    相关资源
    最近更新 更多