【问题标题】:Play! framework - accessing a "private" file玩!框架 - 访问“私人”文件
【发布时间】:2012-10-12 11:04:09
【问题描述】:

在我的网站上有一个特定的管理页面。当你加载页面时,它假设解析一个csv file。我遇到了两个问题:

  1. 文件应该放在哪里。我不希望它出现在 public 上,因为这样任何人都可以阅读它。
  2. 实际上,页面所做的是使用FileReader 类读取csv 文件。文件的路径应该是什么?

谢谢!

【问题讨论】:

    标签: java io playframework playframework-2.0 filereader


    【解决方案1】:

    如果您不想部署 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 将是 ;.
    猜你喜欢
    • 2018-01-06
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    • 2014-09-15
    • 1970-01-01
    • 1970-01-01
    • 2017-05-13
    • 1970-01-01
    相关资源
    最近更新 更多