본문 바로가기
Java/stream

Java Stream - DataOutputStream

by S.T.Lee 2022. 11. 13.
package lec08.fileio04.second.stream.l;

import java.awt.Desktop;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileOutputStream;

public class DataOutputTest {
	
	public static void main(String[] args) {
		
		String strPath = "C:\\~~~.txt";
		
		DataOutputStream dataOutputStream  = null;
		
		try {
			dataOutputStream = new DataOutputStream(new FileOutputStream(strPath));
			
			byte[] bytes = "Human".getBytes();
			dataOutputStream.write(bytes);
			
			String strData1 = "1111";
			String strData2 = "자료구조";
			String strData3 = "프로그래밍";
			dataOutputStream.writeUTF(strData1);
			dataOutputStream.writeUTF(strData2);
			dataOutputStream.write(strData3.getBytes());
			//2가지 방식이 있다.
			Desktop.getDesktop().open(new File(strPath));
			
		} catch(Exception e) {
			e.printStackTrace();
		} finally {
			try {
				if (dataOutputStream != null) {
					dataOutputStream.close();
				}
			} catch(Exception e) {
				e.printStackTrace();
			}
		}
		
	}
}

'Java > stream' 카테고리의 다른 글

Java Stream - OutputStreamWriter  (0) 2022.11.13
Java Stream - DataInputStream  (0) 2022.11.13
Java Stream - BufferedWriter  (0) 2022.11.13
Java Stream - BufferedReader  (0) 2022.11.13
Java Stream - BufferedInputStream  (0) 2022.11.13