我肯定这样做了,所以请告诉我设置标题的正确语法是什么。我想强制(或告诉)浏览器下载我正在创建的文本文件,而不仅仅是打开它内联。
我只是在这里做普通Java,而且我没有JSP
或Servlet
,因此我无法使用response.setContentType()
FileWriter fw = new FileWriter("c:/vikkee/MyFile.csv");
PrintWriter pw = new PrintWriter(fw);
pw.println("Content-Type: application/octet-stream;");
pw.println("Content-Disposition: attachment;");
pw.println("This is a text file");
pw.println("And this should not open inline in the browser");
现在,文件以内联方式打开,浏览器将此数据显示为内容,希望以另一种方式定义标题,以便不会将其视为实际内容。
Content-Type: application/octet-stream;
Content-Disposition: attachment;
这是一个文本文件,不应在浏览器中内联打开。