https://blog.csdn.net/my__sun_/article/details/74450241
读取文件的写法,相对路径
在当前的目录结构中读取test.txt的有四种写法
- 简单粗暴的 File file = new File(“src/test.txt”)
- 使用类的相对路径
- 使用当前线程的类加载器
- 读取web工程下的文件 使用getRealPath()读取
- File file = new File("src/test.txt");
- File file = new File(TestRelativePath.class.getResource("/test.txt").getFile());
- File file = new File(Thread.currentThread().getContextClassLoader().getResource("test.txt").getFile());
- File file = new File(getServletContext().getRealPath("/WEB-INF/classes/test.txt"));
下面我来一一介绍:
简单粗暴的 File file = new File(“src/test.txt”);
@Test /** * 这种方法 “” 空代表的是 这个Java项目 TestSomeTechnology 由于实际项目在打包后没有src目录 所以这种方法不常用 */ public void testMethod1() throws IOException{ File file = new File("src/test.txt"); BufferedReader br = new BufferedReader(new FileReader(file)); String len = null; while ((len=br.readLine())!=null){ System.out.println(len); } }