본문 바로가기

java.io

[Java Tips] File.mkdir()과 File.mkdirs()의 차이점 Java API에서는 디렉토리를 생성하기 위해, File.mkdir()과 File.mkdirs(), 두 개의 API가 제공됩니다. 위 두 개의 API는 모두 디렉토리를 생성하는 기능을 하지만, 세부적으로는 약간 틀린 기능을 합니다. File.mkdir() 만들고자 하는 디렉토리의 상위 디렉토리가 존재하지 않을 경우, 생성 불가 C:\base\want want 디렉토리를 만들고자 하는데, base 디렉토리가 없는 경우, 생성 불가 File.mkdirs() 만들고자 하는 디렉토리의 상위 디렉토리가 존재하지 않을 경우, 상위 디렉토리까지 생성 C:\base\want want 디렉토리를 만들고자 하는데, base 디렉토리가 없는 경우, base 디렉토리까지 생성 package javatips; import ja.. 더보기
[Java Tips] LineNumberReader를 이용해 손쉽게 Line Number 추출하기 이 팁은 LineNumberReader를 이용하여, Text 파일의 Line Number를 추출하는 법을 소개합니다. FileReader를 이용하여, File을 오픈하고, BufferedReader, LineNumberReader를 Chaining하여, LineNumberReader.getLineNumber() method를 이용하여, 텍스트 파일의 라인 넘버를 손쉽게 추출할 수 있습니다. package javatips; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.io.LineNumberReader; public class LineNumberReaderDemo { publi.. 더보기
[Java Tips] 현재 작업 디렉토리 얻어오기 가끔 현재 작업 디렉토리를 알아야 하는 경우가 있습니다. 이럴 경우, System Property를 이용하여 얻어올 수 있습니다. String curDir = System.getProperty("user.dir"); user.dir property는 Java VM이 실행된 디렉토리를 리턴합니다. 예를 들어, D:\Project\Test 디렉토리에서 java 명령으로 수행된 경우, D:/Project/Test 가 리턴되게 됩니다. 더보기