我使用带有Tomcat服务器的旧框架EchoStudio3处理Java项目。 我尝试下载生成的csv文件,但我得到了一个奇怪的文件。
这是我的代码:
(\w*)\[([^][]*)]
我在我测试代码的本地Windows环境中有一个Tomcat服务器,但部署的环境将是一个linux环境,我不知道这是否会导致另一个问题,但我认为你现在应该这样做。 上面代码中的下载文件名为" C-Program FilesApache Software Foundationapache-tomcat-7.0.64binreports.csv",并且其中包含一个tomcat文件列表(bootstrap.jar,catalina.bat, ...),这真的很奇怪,因为生成的文件存在于bin目录中,但不是这个人下载了...
问题来自文件路径吗?
答案 0 :(得分:0)
感谢您的帮助,正确的代码是:
URL url = new URL("file:///" + dir + "/reports.csv");
FileURLConnection urlConn = (FileURLConnection) url.openConnection();
String contentType = "text/csv";
ApplicationInstance.getActive().enqueueCommand(new DownloadCommand(
new FileDownload(contentType,"inline",
filename.toString(),
urlConn.getInputStream())));