在idea下,一个一般的java或者javaEE工程穿件完成后会有一个src目录,这个目录被标记为Sources root;在与这个目录平级的位置新建一个resources文件夹,标记为Resources root,代码编译后,这个目录里的文件就会被放到工程的根目录。
使用以下代码读取文件:
public static void main(String[] args) throws Exception {
System.out.println(System.getProperty("os.name"));
URL resource = PathInfo.class.getClassLoader().getResource("Cheese.txt");
List<String> lines = Files.readAllLines(Paths.get(resource.toURI()));
//将结果保存到words中
List<String> words = new ArrayList<>();
for (String line : lines) {
for (String word : line.split("[ .?,]+"))
words.add(word.toLowerCase());
}
System.out.println(words);
}