【发布时间】:2010-11-28 11:44:59
【问题描述】:
如标题所示,我正在尝试通过 HTTP 下载文件并将其内容存储在字符串中。因此,我的方法是:
URL u = new URL("http://url/file.txt");
ByteArrayBuffer baf = new ByteArrayBuffer(32);
InputStream in = (InputStream) u.getContent();
BufferedInputStream bis = new BufferedInputStream(in);
int buffer;
while((buffer = bis.read()) != -1){
baf.append((byte)buffer);
}
bis.close();
in.close();
代码尝试从流中读取时失败,报告流已关闭。
现在,如果您尝试通过浏览器访问该文件,它将不会以文本形式提供,而是以要下载的文件形式提供。
我还没有在网上搜索到任何地方,因此非常感谢您提供一点见解!
谢谢。
【问题讨论】:
标签: java download file-get-contents