【发布时间】:2014-05-26 23:33:52
【问题描述】:
我使用以下代码成功下载了存储在 ftp 服务器中的 csv 文件。
URL url = new URL(ftpUrl);
URLConnection conn = url.openConnection();
InputStream inputStream = conn.getInputStream();
long filesize = conn.getContentLength();
byte[] buffer = new byte[4096];
int bytesRead = -1;
while ((bytesRead = inputStream.read(buffer)) != -1) {
String str = new String(buffer, "UTF-8");
out.println(str);
}
csv 文件有 1276KB 文件大小和大约 20.000 行。问题是生成的 csv 文件有一些空白或缺少信息的行。损坏的行大约每 100 条记录发生一次。我试图通过增加缓冲区大小来修复,但损坏的行仍然存在。 任何帮助将不胜感激:)
【问题讨论】:
标签: java file csv ftp download