gpt4 book ai didi

java - HttpServlet 文件下载

转载 作者:行者123 更新时间:2023-12-01 18:50:00 26 4
gpt4 key购买 nike

我尝试创建一个文件,写入文件,然后将文件转换为输入流,并将其字节传输到 HTTP 响应的输出流。但我收到消息“/tmp/mozilla_xxxx/33JJ1OHw.md.part 无法保存,因为无法读取源文件。”测试时。

这是完成这部分的代码。

        f = new File("f.md");
f.createNewFile();
fw = new FileWriter(f);
fw.append("#" + query + "\n" + queryResult);
fw.close();
resp.setContentType("text/markdown");

OutputStream out = resp.getOutputStream();
FileInputStream in = new FileInputStream(f);
byte[] buffer = new byte[4096];
int length;
while ((length = in.read(buffer)) > 0){
out.write(buffer, 0, length);
}

in.close();
out.flush();

最佳答案

正如您在文档中看到的, File 类并不意味着读取实际的文件内容,它只是......

An abstract representation of file and directory pathnames.

但是,获取文件内容的方法有很多,只需使用以下类之一:FileReader、BufferedReader、Scanner 和 Files

在这里您将看到不同的示例来执行此操作,只需使用您认为更好的示例即可。 Different ways of Reading a text file in Java

关于java - HttpServlet 文件下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59756270/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com