-
day33_2 - JAVA (자바, IO스트림)KIC/JAVA 2021. 7. 29. 17:20반응형
[java.io 패키지]
-> 자바의 기본적인 데이터 입출력 API 제공
[InputStream]
-> 바이트 기반 입력 스트림의 최상위 클래스로 추상 클래스이다.
[inputStream 주요 메서드]
[OutputStream]
-> 바이트 기반 출력스트림의 최상위 클래스로 추상 클래스이다.
3 09 00
[콘솔]
-> 시스템을 사용하기 위해 키보드로 입력을 받고 화면으로 출력하는 소프트웨어
[File 클래스]
-> 파일 시스템의 파일을 표현하는 클래스
-> 파일 크기 파일 속성, 파일 이름 드으이 정보를 제공한다.
-> 파일 생성 및 삭제 기능 제공
-> 디렉토리 생성, 디렉토리에 존재하는 파일 리스트 얻어내는 기능 제공
ex)
[output 메서드]
package javaPro.java_io; import java.io.DataOutputStream; import java.io.FileOutputStream; import java.io.IOException; public class DataOutputStreamEx1 { public static void main(String[] args) { FileOutputStream fos = null; DataOutputStream dos = null; try { fos = new FileOutputStream("sample.dat"); dos = new DataOutputStream(fos); dos.writeInt(10); dos.writeFloat(20.0f); dos.writeBoolean(true); dos.close(); } catch (IOException e) { e.printStackTrace(); } } }
[input메서드]
package javaPro.java_io; import java.io.DataInputStream; import java.io.FileInputStream; import java.io.IOException; public class DataInputStreamEx1 { public static void main(String[] args) { try { FileInputStream fis = new FileInputStream("sample.dat"); DataInputStream dis = new DataInputStream(fis); System.out.println(dis.readInt()); System.out.println(dis.readFloat()); System.out.println(dis.readBoolean()); dis.close(); } catch (IOException e) { e.printStackTrace(); } } }
300x250'KIC > JAVA' 카테고리의 다른 글
day35 - JAVA (네트워크) (0) 2021.08.03 day34 - JAVA (자바, IO스트림) (0) 2021.07.30 day33_1 - JAVA (자바, 멀티 스레드) (0) 2021.07.29 day32 - JAVA (자바, 스트림 예제, 멀티 스레드) (0) 2021.07.28 day31 - JAVA (자바, 스트림, 플랫맵, 필터) (0) 2021.07.27