无法设置内容类型,浏览器为Java中的文本文件内联打开文件

时间:2017-12-01 23:37:56

标签: java file header content-type mime

我肯定这样做了,所以请告诉我设置标题的正确语法是什么。我想强制(或告诉)浏览器下载我正在创建的文本文件,而不仅仅是打开它内联。

我只是在这里做普通Java,而且我没有JSPServlet,因此我无法使用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;

这是一个文本文件,不应在浏览器中内联打开。

0 个答案:

没有答案