package lec08.fileio04.second.stream.d;
import java.awt.Desktop;
import java.io.File;
import java.io.FileOutputStream;
public class FileOutputStreamTest {
public static void main(String[] args) {
FileOutputStream fileOutputStream = null;
try {
fileOutputStream = new FileOutputStream("C:\\~~~.txt");
fileOutputStream.write((int) 'E');
fileOutputStream.write((int) 'a');
fileOutputStream.write((int) 's');
fileOutputStream.write((int) 'y');
fileOutputStream.write((int) ' ');
fileOutputStream.write((int) 'L');
fileOutputStream.write((int) 'O');
fileOutputStream.write((int) 'O');
fileOutputStream.write((int) 'K');
fileOutputStream.write((int) '\n');
String strData = "한국";
byte[] sourceBytes = strData.getBytes();
fileOutputStream.write(sourceBytes);
Desktop.getDesktop().open(new File("C:\\~~~.txt"));
//Desktop.getDesktop().open=파일 열어주기 / 파일이 덮어씌워진다.
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (fileOutputStream != null) {
fileOutputStream.close();
}
} catch(Exception e) {
e.printStackTrace();
}
}
}
}
fileOutputStream.write((int) '\n'); ''안에는 영어 한글자만 가능하다 확인을 해봐야되지만 byte제한이 있지 않나 싶다
그렇다고 ""로 바꾸고 한다고 해서 해결되지 않는다 string -> int에러가 뜬다(역방향일수도)
'Java > stream' 카테고리의 다른 글
Java Stream - FileReader (0) | 2022.11.13 |
---|---|
Java Stream - FileInputStream & FileOutPutStream (0) | 2022.11.13 |
Java Stream - UseByteArray (0) | 2022.11.13 |
Java Stream - FileReader vs FileInputStream (0) | 2022.11.13 |
Java Stream - Incoding & Decoding (0) | 2022.11.13 |