자바 14일차

14. 입출력2



과제) 강사님풀이

조건1 -> RepeatChar.java로 저장하라

실행결과
=====>”a    “=>”a”->’a’
반복할 문자열을 입력?a=>”a   “=>next(),nextLine()
->”a”->’a’->char
반복할 숫자를 입력?6->a=>에러유발
—————————>예외처리까지
aaaaaa

Exception in thread “main” java.util.
InputMismatchException
입력받은 값과 입력받을 자료형이 서로 다를때
발생하는 예외처리클래스명

RepeatChar

Ex) FileInputTest.java(파일을 읽어들어서 콘솔에 출력)
FileInputStream(File file)=>파일객체
FileInputStream(FileDescriptor fdObj)=>X(파일변수(C언어방식))
FileInputStream(String name)=> 불러올 파일의 경로포함해서 파일명
java.io.FileNotFoundException – 지정된 파일을 찾을 수 없을때

FileInputStream_1

Ex)FileInputTest2.java(FileOutputStream사용- 텍스트파일,사진,동영상,exe파일)

FileInputStream2

※ Path추가

FileInputStream2_1

Ex) Ex11_6.java(p.322)

Ex11_6

Ex) Ex11_7.java(p.324)

Ex11_7


● 입출력의 특성

1. 단방향
2. 대기상태가 있다=>어떤값을 입력을 받기전에 그 현 상태를 유지할려는 속성
3. 다단계 결합이 가능하다.
 
Ex) BufferTest.java(키보드로 값을 읽어들여 파일에 출력)

BufferTest

Ex) BufferTest2.java(다단계입력으로 변경)

BufferTest2

Ex) SawonTest.java(키보드로 값을 입력->개인신상을 파일로 저장)
FileWriter(File file) =>홍길동->이순신(예전꺼는 삭제, 최근꺼만 남음)
FileWriter(File file, boolean append) =>(사원추가)

SawonTest SawonTest_1
 
파일 읽기 => 강사님 풀고
파일 저장 => 과제
Ex) FileViewer.java(swing + 파일입출력(입출력))

FileViewer

save as -> FileSaver.java

FileSaver

actionPerformed() => 파일을 저장구문

Ex) DataOutTest.java(기본형자료형으로 파일저장)

DataOutTest
Ex) DataOutTest2.java(추가코딩 DateInputStream)

DataOutTest2
 


다음시간

->객체직렬화->스프링배경 설명
쓰레드 => p342 생성방법 p347 쓰레드 상태 p357 동기화
10장 컬렉션 =>8장 Wrapper Class- >네트워크