yoni
[22][IO] Text 파일 복사, Image(Binary 파일) 파일 복사 본문
[22][IO] Text 파일 복사, Image(Binary 파일) 파일 복사
yoni-1117 2018. 12. 8. 16:42 - 견본 이미지 1장, 텍스트 파일 1개를 준비합니다.
- 폴더를 생성 후 txt 와 jpg 파일을 복사해보세요.
1) 파일 읽기
- 기초 코드
File file = new File("C:/201612_java/data.txt"); // 파일 객체
String line = br.readLine(); // 메모리에서 한라인씩 읽기
.....
File file = new File("C:/201612_java/data.txt"); // 파일 객체
BufferedReader br = new BufferedReader(new FileReader(file));
br.close();
2) 파일 쓰기
- FileWriter(파일명, 추가 여부): 파일이 없으면 파일을 자동으로 생성,
폴더는 생성하지 않습니다.
. false: 기존 내용을 전부 삭제 후 새로운 내용으로 변경합니다.
. true: 기존 내용에 새로운 내용을 이어서 뒤쪽에 추가합니다.
- PrintWriter 출력 메소드
. pw.print(""): 파일 기록후 라인 변경 안함.
. pw.println(""): 파일 기록후 라인 변경함.
- 기초 코드
File file = new File("C:/201612_java/data_2016.txt"); // 파일 객체
.....
pw.flush(); // 파일에 기록
- 코드 결합
File file = new File("C:/201610_java/data_2016.txt"); // 파일 객체
PrintWriter pw = new PrintWriter(new FileWriter(file, true));
- java.io.FileNotFoundException: 폴더나 파일이 없거나 틀린 경우
1. Text 파일 준비
▷ C:/작업 기준 폴더/io/news.txt
-----------------------------------------------------------------------------------
2. Text 파일 복사
▷ oop3.TextCopy.java
-----------------------------------------------------------------------------------
[02] Image(Binary 파일)/영화 파일 복사
[실행 화면]
▷ oop3.ImageCopy.java
[과제] 참고 내용을 바탕으로 Console에서 파일을 전달받아 복사하는 프로그램을 제작하세요.
[실행 화면]
▷ oop3.ImageCopy2.java
-----------------------------------------------------------------------------------
'java of educational by contents' 카테고리의 다른 글
[24][IO] trim() 메소드, 급여 처리 시스템 제작, StringTokenizer class의 사용 ★ (0) | 2018.12.08 |
---|---|
[23][IO] split() 메소드, 데이터 파일을 읽어 성적, 연봉, 단풍 여행 처리 시스템 제작 ★ (0) | 2018.12.08 |
[21][IO] Call By Reference, 메소드로 객체의 전달, 메소드로부터 객체 받기 ★ (0) | 2018.12.08 |
[20][IO] IO(입출력), File 클래스 다루기, 파일 이동, 디렉토리 조작, 파일 목록 (0) | 2018.12.02 |
[19][OOP] Amateras UML 툴 설치, 상속(Inheritance), 사용자(개발자) 정의 Exception (0) | 2018.12.02 |