2016년 7월 25일 월요일

Java Programming [53강] 파일 읽어오기

File 클래스는 문자열을 파일의 경로(path)로 인식 시켜주는 클래스 입니다.
path라는 것은 경로(디렉토리, 폴더)의 연결입니다. path를 문자열에 담으면 실제 경로로 활용이 가능합니다. 이때 사용하는 게 File 클래스입니다.
"C:\java_1600_서미희\resource\scannerTest.txt" --> path가 되려면...
                                                        File클래스에 넣어주자.
 
  new File("C:\java_1600_서미희\resource\scannerTest.txt");
        하지만 이렇게 하면 에러가 발생합니다. 제어문자 때문입니다.
        \의 제어문자 기능을 없애려면 \\로 두번쓰거나 /로 대체하면 됩니다.

  new File("C:\\java_1600_서미희\\resource\\scannerTest.txt");
        --> \\두개씩 또는
  new File("C:/java_1600_서미희/resource/scannerTest.txt");  
        --> \을 /로 대체
 
이는 separator char가 운영체제 마다 서로 다르기 때문입니다. 어쨌든 이렇게 생성한 File클래스 인스턴스를 Scanner(source);의 source에 넣어주면 됩니다.

그런데 파일 경로에도 절대경로와 상대경로가 존재합니다.
  1. 파일의 경로를 입력하는 방법
 
  1) 절대경로 : "C:\\java_1600_서미희\\resource\\scannerTest.txt"
  드라이브로부터 시작
 
  2) 상대경로 : 현재 프로젝트를 중심으로 기재한다.
  파일명이나, . 등의 특수문자로부터 시작
  new File("hi.txt"); //상대경로, 짧다
  new File(".//hi.txt"); //파일이 해당 프로젝트 안에 위치해야함





  1. package explorer창에서 file을 추가합니다.




2. file에 내용을 작성합니다.



3. 파일을 저장하고 속성창을 열어 절대경로를 복사합니다.


4. 절대경로에 \을 추가해 \\으로 제어문자의 기능을 제거해줍니다.


 5. 파일을 읽어온 결과 확인

댓글 없음:

댓글 쓰기