【发布时间】:2012-10-12 11:04:09
【问题描述】:
在我的网站上有一个特定的管理页面。当你加载页面时,它假设解析一个csv file。我遇到了两个问题:
- 文件应该放在哪里。我不希望它出现在
public上,因为这样任何人都可以阅读它。 - 实际上,页面所做的是使用
FileReader类读取csv 文件。文件的路径应该是什么?
谢谢!
【问题讨论】:
标签: java io playframework playframework-2.0 filereader
在我的网站上有一个特定的管理页面。当你加载页面时,它假设解析一个csv file。我遇到了两个问题:
public 上,因为这样任何人都可以阅读它。FileReader 类读取csv 文件。文件的路径应该是什么? 谢谢!
【问题讨论】:
标签: java io playframework playframework-2.0 filereader
如果您不想部署 CSV,可以将其存储在主文件夹中:
使用 Java 类文件:http://docs.oracle.com/javase/6/docs/api/java/io/File.html
String home = System.getProperty("user.home");
File file = new File(home + File.separator + "aFile.csv");
要读取小文件,您可以使用 apache fileutils:
String fileContents = org.apache.commons.io.FileUtils.readFileToString(file);
http://commons.apache.org/io/api-1.4/org/apache/commons/io/FileUtils.html (可以添加依赖)
【讨论】:
File.separator 而不是File.pathSeparator。在 Windows 上 File.pathSeparator 将是 ;.