바이트 입출력 // 문자 동일
(try catch)
InputStream is = new FileInputStream("파일경로");
OutputStream os = new FileOutputStream("파일경로");
byte[] array = new byte[1024];
while(true) {
int num = is.read(data)
if (num == -1) break;
os.write(array, 0, num);
}
os.flush();
os.close();
is.close();
보조 스트림
// InputStream To Reader
Reader reader = new InputStreamReader(new FileInputStream("경로"));
// OutputStream To Writer
Writer write = new OutputStreamWriter(new FileOutputStream("경로"))
성능 향상 스트림
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("경로"))
BufferedOutputStream bos = new BufferedOutputStream(new BufferedOutputStream("경로"))
BufferedReader br = new BufferedReader(new FileReader("경로"))
기본 타입 스트림
DataOutputStream dos = new DataOutputStream(new FileOutputStream("경로"))
DataInputStream dos = new DataInputStream(new FileInputStream("경로"))
프린트 스트림
PrintSTream ps = new PrintStream(new FileOutputStream("경로"))
객체 스트림
// 객체에 Serializable implements 필요
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("경로"));
ObjectInputStream oos = new ObjectInputStream(new FileInputStream("경로"));
'프로그래밍 > JAVA' 카테고리의 다른 글
[Java] 함수형 인터페이스를 활용한 Jdbc 코드 개선 (0) | 2024.08.09 |
---|---|
[Java] 정규 표현식 (0) | 2024.08.02 |
[Java] 자바 21이후~ (0) | 2024.08.02 |
[Java] 데이터베이스 연동(MySQL) (0) | 2024.07.31 |
[Java] 중첩 인터페이스 (0) | 2024.07.29 |