자바 - 문자 다루기
public abstract class TextConst {
public static final String FILE_NAME = "temp/hello.txt";
}V1
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Arrays;
import static io.text.TextConst.FILE_NAME;
import static java.nio.charset.StandardCharsets.UTF_8;
public class ReaderWriterMainV1 {
public static void main(String[] args) throws IOException {
String writeString = "ABC";
//String -> byte UTF-8 인코딩
byte[] writeBytes = writeString.getBytes(UTF_8);
System.out.println("writeString = " + writeString);
System.out.println("writeBytes = " + Arrays.toString(writeBytes));
//파일에 쓰기
FileOutputStream fos = new FileOutputStream(FILE_NAME);
fos.write(writeBytes);
fos.close();
//파일에서 읽기
FileInputStream fis = new FileInputStream(FILE_NAME);
byte[] readBytes = fis.readAllBytes();
fis.close();
//byte -> String UTF-8 디코딩
String readString = new String(readBytes, UTF_8);
System.out.println("readBytes = " + Arrays.toString(readBytes));
System.out.println("readString = " + readString);
}
}V2
V3


V4
Last updated