프린트스트림, 프린트라이터를 이용하면
값을 콘솔에 출력하는 것이 아니고
출력 형식으로 같이 같이 파일에 보내줌
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
public class z27 {
public static void main(String[] args) {
try {
PrintStream ps = new PrintStream((new FileOutputStream( "/Users/eunsukkim/Desktop/1textkim111.txt"
)));
byte[] byteArr = {1,2,3,4,5,127};
for(int i=0;i<byteArr.length;i++){
//출력스트림에는 값을 찍어볼 수 있는 기능이 없는데
//PrintStream/PrintWriter를 이용하면
//값을 콘솔에 출력하는 것이 아니고
//출력 형식으로 같이 파일에 내보내준다.
//OutputStream os = new FileOutputStream("파일");
//os.print/println() => 이런 기능은 존재하지 않는다.
//오직 프린트 스트림만 가지고 있다.
//값들을 내보낼 때 print메소드를 호출한 부분도 함께 내보낸다.
//
ps.println(byteArr[i]);
//System.out.println)의 out도 PrintStream으로
//만들어진다. PrintStream에 있는 메소드들을 이용해서
//콘솔에 값을 출력해줄 수 있는 것이다.
System.out.println();
System.out.println(byteArr[i]);
}
ps.write(byteArr);
ps.flush();
ps.close();
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}
[입출력] 스트림으로 파일 복사 (0) | 2023.04.10 |
---|---|
[입출력스트림] 데이터스트림 (0) | 2023.04.10 |
[입출력]직렬화 역직렬화 (0) | 2023.04.10 |
[입출력] 디렉토리에 폴더만들고 글썼다가 지우는거 (0) | 2023.04.10 |
[입출력] 파일을 쓰고 지우는거 (0) | 2023.04.10 |
댓글 영역