티스토리 뷰
[주제]
- 'BufferedReader' 클래스와 'readLine' 메소드 활용
[중요]
- File 클래스는 오류 발생빈도가 많아 'try, catch' 내부에서 처리
- 'BufferedReader' 클래스의 객체는 저장 공간이 사용되면 다시 사용할 수 없으므로 다시 초기화 필요
- 'readLine' 메소드는 while문을 이용하여 사용
[소스 코딩]
package fileClass3; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class mainClass { public static void main(String[] args) { try { ///// 텍스트 파일에 저장된 문자열을 출력하기 // 'file'이 'c드라이브 File Test 폴더'에 있는 'string test' 파일을 가리킴 File file = new File("c:\\File Test\\string test.txt"); // 저장 공간(buffer) 'br' 초기화 BufferedReader br = new BufferedReader(new FileReader(file)); String str; int count = 0; System.out.println("\'" + file + "\'에 저장된 문자열 출력"); // 'file'에 저장 문자열을 처음부터 다음 행이 없을 때(null)까지 반복하여 읽어서 저장, 출력 while ((str = br.readLine()) != null) { System.out.println(str); count++; } br.close(); ///// 텍스트 파일에 저장된 문자열을 배열에 저장하여 출력하기 // 저장 공간(buffer) 'br' 다시 초기화 br = new BufferedReader(new FileReader(file)); String strArr[] = new String[count]; int lineLoop = 0; // 'file'을 다시 위와 동일하게 읽어서 strArr 배열에 저장 while ((str = br.readLine()) != null) { strArr[lineLoop] = str; lineLoop++; } br.close(); System.out.println(); // 배열에 저장된 문자열 출력 System.out.println("[strArr에 저장된 문자열 출력]"); for (int i = 0; i < strArr.length; i++) { System.out.println("strArr[" + i + "] = " + strArr[i]); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } | cs |
■ 실행결과
■ 첨부 파일
'프로그래밍 언어 > Java(연습)' 카테고리의 다른 글
constuctor(생성자) (0) | 2016.05.03 |
---|---|
객체 클래스, 접근 제어자 (0) | 2016.05.03 |
file (0) | 2016.05.02 |
재귀 메소드 (0) | 2016.05.02 |
try, catch, finally (0) | 2016.05.02 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- System
- RA
- 작문
- 여행영어 100일의 기적
- Delphi
- Pte
- wfd
- 일기
- 설명
- 상황
- java
- 대상
- 독해
- 계산기
- SysUtils
- ADODB
- 스택
- VCL
- SWT
- 말하기
- 자료구조
- 영어
- 정렬
- 왕초보 영어회화 100일의 기적
- 알고리즘
- 응용
- 문법
- Reference
- 교육센터
- tdataset
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함