2012-10-12 24 views
0

在我的網站有一個特定的管理頁面。當你加載頁面時,它假設解析一個csv file玩!框架 - 訪問一個「私人」文件

  1. 應該在哪裏的文件位於:我有兩個問題遇到過。我不希望它在public上,因爲任何人都可以閱讀它。
  2. 事實上,頁面所做的是使用FileReader類讀取csv文件。文件路徑應該是什麼?

的感謝!

回答

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的小文件文件實用程序:

String fileContents = org.apache.commons.io.FileUtils.readFileToString(file); 

http://commons.apache.org/io/api-1.4/org/apache/commons/io/FileUtils.html (可以添加一個依賴)

+0

很酷。謝謝 – socksocket

+1

你應該使用''File.separator''而不是''File.pathSeparator''。在Windows上''File.pathSeparator''將是**; **。 – Way