728x90
목차
Q1.
자바에서 입출력 기능을 스트림 클래스로 제공하는 이유는 무엇인가?
[ ]
Q2.
바이트로 읽어 들인 자료를 문자로 변환해 주는 스트림은 [ ]이다.
Q3.
FileOutputStream과 OutputStreamWriter를 활용해 a.txt 파일에 다음처럼 출력해 보자.
출력문 |
지금까지 자바 정말 재미있게 공부했어요^^ |
Q4.
다른 스트림을 감싸서 부가 기능을 제공하는 스트림은 [ ]이다.
Q5.
인스턴스 내용을 그대로 저장하거나 네트워크로 전송할 수 있도록 연속된 바이트로 만들고 이를 복원하는 기술은 [ ]라고 한다.
Q6.
Q5의 기술을 구현하기 위해 자바에서 사용하는 두 가지 인터페이스는 [ ] [ ]이다.
정답:
Q1 : 입출력 기능을 추상화해 클래스로 제공함, 여러 장치에 독립적으로 프로그래밍할 수 있다.
Q2 : InputStreamReader
Q3 :
package practice;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
public class Q3Test {
public static void main(String[] args) {
try (OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("a.txt"))){
osw.write("지금까지 자바 정말 재미있게 공부했어요^^");
} catch (IOException e) {
System.out.println(e);
}
System.out.println("a.txt 파일 출력 성공");
}
}
Q4 : 보조 스트림
Q5 : 직렬화
Q6 : Serializable, Externalizable
300x250