자바에서 파일을 읽는 방법은 여러가지가 있겠으나,
가장 마음에 드는 방법 하나를 적어 둔다.
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()
메소드는 한줄을 읽는 메소드 인것으로 유추된다.
C
나 C++
에서 처럼 무식하고 엄청난 속도를 요구하는 작업은 애초에 자바로 시작도 안할것이다.(적어도 나는)
또한 자바에서 파일입출력을 할때 기본 상대 경로는
아래와 같다.