類加載來讀取工程下的文件


import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;

public class Demo {

	public static void main(String[] args) throws IOException {
	
		// 類加載的方式來讀取
		
		// 類加載器 classloader
		
		//第一種:通過流來讀取
		InputStream in = Demo.class.getClassLoader().getResourceAsStream("a.txt");	// 相對於類路徑
		
		System.out.println((char)in.read());

		//第二種:通過絕對路徑來讀取
		
		URL url = Demo.class.getClassLoader().getResource("a.txt");	
		
		String path = url.getPath();
		
		System.out.println(path);
		
		File file = new File(path);
		
		System.out.println(file.exists());
		
	}
	
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章