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();
}
}
}
}