[JAVA 파일 입출력] 파일 절대 경로 가져오기

오랜만에 자바에서 간단한 파일 입출력을 해보았는데
절대 경로를 불러오는 방법이 생각보다 직관적이지 않았다.
기억해두기 위해 포스팅 하기로 했다.
| 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 | 
public static void main(String[] args) { 
    String path = 클래스이름.class.getResource("").getPath(); // 현재 클래스의 절대 경로 
    try { 
        FileReader fr = new FileReader(path + "myXML.xml");       
        BufferedReader br = new BufferedReader(fr);       
        System.out.println("파일 불러오기 성공!");  } 
    catch (FileNotFoundException e) { 
        System.out.println("파일이 존재하지 않습니다.");       
        e.printStackTrace(); 
    } 
} 
public void FileReader(String inputFile) throws IOException { 
    BufferedReader br = new BufferedReader(new FileReader(new File(inputFile)));     
    String buffer = ""; 
    while((buffer = br.readLine()) != null) { 
        System.out.println(buffer);     
    } 
    br.close(); 
} | cs | 
0 comments