Java文件路径问题

时间:2016-07-22 12:14:50

标签: java csv tomcat

我使用带有Tomcat服务器的旧框架EchoStudio3处理Java项目。 我尝试下载生成的csv文件,但我得到了一个奇怪的文件。

这是我的代码:

(\w*)\[([^][]*)]

我在我测试代码的本地Windows环境中有一个Tomcat服务器,但部署的环境将是一个linux环境,我不知道这是否会导致另一个问题,但我认为你现在应该这样做。 上面代码中的下载文件名为" C-Program FilesApache Software Foundationapache-tomcat-7.0.64binreports.csv",并且其中包含一个tomcat文件列表(bootstrap.jar,catalina.bat, ...),这真的很奇怪,因为生成的文件存在于bin目录中,但不是这个人下载了...

问题来自文件路径吗?

1 个答案:

答案 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())));