텍스트 파일에 아래와 같은 내용이 들어있다.
코드명과 값이 세미콜론으로 구분되어있는 상황.
code.txt
CODE001;first CODE002;second CODE003;third |
이 파일을 읽어오고 출력해볼 것이다.
1) 텍스트 파일 저장
파일 저장 위치는
src/main/resources 밑에 저장한다.
나는 src/main/resources/test/code.txt
위의 경로에 저장했다.
2) 파일 읽어오기
인풋스트림으로 파일을 읽어와서 세미콜론(;)으로 잘라서 출력한다.
public void readFile() throws IOException { InputStream is = getClass().getClassLoader().getResourceAsStream("test/code.txt"); BufferedReader bf = new BufferedReader(new InputStreamReader(is)); String row; while ((row = bf.readLine()) != null) { String[] arr = row.split(";"); System.out.println("arr[0] : " + arr[0]); System.out.println("arr[1] : " + arr[1]); }
} |
출력결과 >>
arr[0] : CODE001 arr[1] : first arr[0] : CODE002 arr[1] : second arr[0] : CODE003 arr[1] : third |
'개발 > JAVA' 카테고리의 다른 글
Hash Set - Custom class 중복 제거하기 (0) | 2014.02.16 |
---|---|
배열에 있는 값을 특정 구분자로 스트링으로 만들기 (0) | 2014.02.09 |
C++ 의 virtual 함수. 가상화. JAVA랑 C++의 차이점 (1) | 2013.07.26 |
listener를 사용한 servlet 객체 공유하는 법 (0) | 2013.06.11 |
Java HttpClient 호출시 파라미터 있을 경우 (0) | 2013.04.09 |