[java] 파일 읽기 File class , 상대경로위치

spring·2020년 11월 9일
0
post-custom-banner

자바에서 파일을 읽는 방법은 여러가지가 있겠으나,

가장 마음에 드는 방법 하나를 적어 둔다.

private String ReadFile(String fileName) {
  File fin = new File(fileName);
  String ret = "";
  if (fin.exists()) {
   BufferedReader inFile = null;
   try {
    inFile = new BufferedReader(new FileReader(fin));
    String buf = null;
    // 파일의 모든 데이터를 읽어옵니다.
    while ((buf = inFile.readLine()) != null) {
     ret += buf;
    }
   } catch (IOException e) {
    e.printStackTrace();
   }
  }
  return ret;
 }

위 코드는 간단하게 자바의 파일 읽는 코드이다.

파일 전체를 String 으로 읽어온다.

뭐 아마 성능은 구리구리 하겠지만, 자바로 성능에 목졸리는 코딩은 안할꺼같으니...

File::readLine() 메소드는 한줄을 읽는 메소드 인것으로 유추된다.

CC++ 에서 처럼 무식하고 엄청난 속도를 요구하는 작업은 애초에 자바로 시작도 안할것이다.(적어도 나는)

또한 자바에서 파일입출력을 할때 기본 상대 경로는
아래와 같다.

profile
Researcher & Developer @ NAVER Corp | Designer @ HONGIK Univ.
post-custom-banner

0개의 댓글