파일입출력2 JAVA - 파일 입출력 ( FileOutputStream, FileInputStream, FileReader, FileWriter) JAVA에서 파일 입출력은 파일을 읽고 쓰는것을 말합니다. JAVA에서 파일을 읽고 쓸 때 주로 사용되는 클래스로는 (FileOutputStream/FileInputStream), (FileReader, FileWriter) 가 있습니다. 2가지 다 파일을 읽고 쓰는것은 맞지만 파라미터로 받을 수 있는 데이터에 있어서 차이가 존재 합니다. 1. FileReader, FileWriter FileReader는 파일에서 문자를 읽는 데 사용되는 클래스로 파일에서 문자들을 문자별로 읽기 때문에 텍스트 파일을 읽는 데 적합합니다. try (FileReader reader = new FileReader("file.txt")) { int character; while ((character = reader.read().. 2023. 6. 20. FileOutputStream을 활용한 안전한 파일 저장 방법 FileOutputStream은 데이터를 바이트 단위로 파일에 기록하는 Java 클래스입니다. 텍스트 파일, 이미지 파일 등 다양한 유형의 파일에 데이터를 저장할 때 사용됩니다. store(), flush(), sync() 메소드를 사용하여 데이터 손실을 방지할 수 있습니다.store()와 flush() 메소드store(): 데이터를 임시 버퍼에 기록합니다.flush(): 버퍼에 남아 있는 데이터를 강제로 파일에 기록하여 데이터 손실을 방지합니다.sync() 메소드sync(): 데이터가 물리적 디스크에 안전하게 기록되었는지 확인합니다.flush()와 sync() 메소드의 차이점flush() 메소드역할: 버퍼에 남아 있는 데이터를 강제로 출력 스트림에 기록합니다.사용 목적: 데이터 손실을 방지하고, 즉시 .. 2023. 6. 19. 이전 1 다음