Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中下载/导出.txt文件?_Java - Fatal编程技术网

如何在java中下载/导出.txt文件?

如何在java中下载/导出.txt文件?,java,Java,我在控制器中形成了一个url。当我点击该url时,我需要导出一个.txt文件。由于我对这个概念不熟悉,我有一个疑问 1) 我们是否需要像为pdf和xls添加jar一样导入任何jar文件以导出.txt文件 我试过下面的方法,但是没有得到任何结果,我没有添加任何jar文件 FileWriter writer = new FileWriter("MyFile.txt", true); writer.write("Hello World"); writer.write("

我在控制器中形成了一个url。当我点击该url时,我需要导出一个.txt文件。由于我对这个概念不熟悉,我有一个疑问

1) 我们是否需要像为pdf和xls添加jar一样导入任何jar文件以导出.txt文件

我试过下面的方法,但是没有得到任何结果,我没有添加任何jar文件

FileWriter writer = new FileWriter("MyFile.txt", true);
        writer.write("Hello World");
        writer.write("\r\n");   // write new line
        writer.write("Good Bye!");
        writer.close();

在几个项目中,我使用了来自


我写的代码只是下载.txt文件的三行代码。 谢谢大家的帮助

我只是张贴我的答案,因为只是下载一个空文件谁需要初学者

Adding HttpServletResponse servletResponse dependency,

OutputStream out = servletResponse.getOutputStream();
String headerKey = "Content-Disposition";
        String headerValue = String.format("attachment; filename=\"Report"+".txt\";");
        servletResponse.setHeader(headerKey, headerValue);

        // obtains response's output stream
        OutputStream outStream = servletResponse.getOutputStream();

        outStream.close();   

你的意思是你想下载这个文件吗?是的。我需要下载你是使用servlet还是纯java?使用servlet来尝试一下,但它有详细的解释。但是当我们想在这个文件中写入一些东西,怎么做,你只需要一个FileWriter/PrintWriter组合:FileWriter fw=newfilewriter(fileName);PrintWriter pw=新的PrintWriter(fw)。。。println();我已经回答了它的权利,基于它你可以编辑,通过添加访问写入文件的数据吗
Adding HttpServletResponse servletResponse dependency,

OutputStream out = servletResponse.getOutputStream();
String headerKey = "Content-Disposition";
        String headerValue = String.format("attachment; filename=\"Report"+".txt\";");
        servletResponse.setHeader(headerKey, headerValue);

        // obtains response's output stream
        OutputStream outStream = servletResponse.getOutputStream();

        outStream.close();