我应该如何将文件加载到Java应用程序中?
简短答案
getResource很好,但是只要您可以控制工作目录的位置(通常可以),使用相对路径也将同样有效。
要为配置文件或数据(例如输入文件)或作为资源加载文件?
即使在Windows上,我也没有使用Unix样式的路径分隔符的问题(尽管检查BufferedReader file = new BufferedReader(new FileReader(filename))是一个好习惯。]
BufferedReader file = new BufferedReader(new FileReader(filename))
you can programmatically determine the application directory
System.getProperty("user.home")