Tag: 文件获取内容

如何通过HTTP下载文件并将其内容存储在Java中的String中

我试图通过HTTP下载文件并将其内容存储在String中,如标题所示。 我的方法是: 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(); 尝试从流中读取时,代码失败,报告流已关闭。 现在,如果您尝试通过浏览器访问该文件,它将不会作为文本提供,而是作为要下载的文件提供。 我没有在网上搜索这个,所以一点点见解将非常感激! 谢谢。