전체 글(14832)
-
RandomAccessFile 클래스의 특징
RandomAccessFile 클래스의 특징· 입력과 출력이 동시에 이뤄질 수 있습니다.· 입출력 위치를 임의로 변경할 수 있습니다.· 파일을 대상으로만 존재하는 스트림입니다. RandomAccessFile 클래스는 사실상 자바 IO의 일부가 아닙니다. 컨트롤의 대상이 파일이기 때문에 IO 와 함께 언급되는 것이 일반적입니다. 편의상 스트림으로 분류하기도 하지만, 엄밀히 말해서 스트림이 아닙니다. 스트림(w/흐름, 순서)은 임의의 위치에 데이터를 읽고 쓸 수 없습니다. 기존 입출력 스트림 클래스 vs RandomAccessFile 클래스
-
RandomAccessFile, RandomAccessFile 생성자
RandomAccessFile · 입력 스트림과 출력 스트림의 두가지 기능을 가지고 있는 스트림입니다. · 기존의 입력 스트림과 달리 한 번 읽었던 입력 스트림을 다시 읽을 수 있는 스트림입니다. · 파일의 임의의 위치에 직접 접근할 수 있는 방법을 제공합니다. · RandomAccessFile 클래스는 파일만을 대상으로 하며, 임의의 지점에서 입출력을 동시에 수행할 수 있습니다. Class RandomAccessFile https://docs.oracle.com/javase/8/docs/api/java/io/RandomAccessFile.html RandomAccessFile 생성자 RandomAccessFile 클래스의 생성자에는 인수로 파일의 이름(file)뿐만 아니라 파일 모드(mode)까지 함께..
-
File 클래스의 주요 메서드, 분류별 File 클래스의 메소드- File 생성/수정/삭제 메소드, File 체크 메소드, File 권한 메소드
File 클래스의 주요 메서드exists( )의 반환값이 false이면 createNewFile(), mkdir(), mkdirs()메소드로 파일 또는 디렉토를 생성할 수 있습니다.exists( )의 반환값이 true이면 파일에 대한 정보를 확인할 수 있는 메소드를 호출할 수 있습니다.
-
문자 스트림의 특징, 문자 스트림의 구조, 바이트 스트림과 문자 스트림 차이-바이트 스트림의 데이터 송수신 특성, 바이트 스트림을 이용하여 파일에 문자 저장시 문제점, 문자 스트림은 해..
문자 스트림의 특징· 유니코드로 된 문자를 입·출력 하는 스트림입니다.· 바이트 스트림에 추가하여 Reader와 Writer 클래스를 제공하는데, 이것은 2 바이트를 입출력 할 수 있는 문자 기반 스트림입니다.· 바이트 스트림은 1바이트를 입출력하기 때문에 일반적으로 영문자로 구성된 파일, 동영상 파일, 음악 파일의 입출력 등에 적합한 스트림입니다.· 문자 스트림은 2바이트를 입출력하기 때문에 세계 모든 나라의 언어로 구성된 파일을 입출력할 수 있습니다. 문자 데이터만 입·출력 가능합니다. 문자 스트림의 구조문자 스트림은 Reader와 Writer로 나뉩니다.Reader/Writer 클래스는 JAVA.IO 패키지에 포함되어 있는 추상 클래스입니다.문자 스트림을 다루는 모든 클래스의 수퍼 클래스입니다.
-
InputStream의 주요 메서드
InputStream의 주요 메서드
-
Damon Thread(데몬 스레드), 데몬 스레드 예, setDaemon(), isDaemon()
Damon Thread(데몬 스레드)· 주 스레드의 작업을 돕는 보조적인 역할을 수행하는 스레드입니다.· 주 스레드가 종료되면 데몬 스레드는 강제적으로 자동 종료됩니다. 그 이유는 주 스레드의 보조 역할을 수행하므로 주 스레드가 종료되면 데몬 스레드는 존재의 의미가 없어지기 때문입니다. 이를 제외하면 데몬 스레드는 일반 스레드와 차이가 없습니다. 데몬 스레드 예· 주 스레드에 해당되는 워드프로세스, 미디어 플레이어, JVM이 종료되면 같이 종료되게 됩니다.· 워드프로세스의 자동 저장· 미디어 플레이어의 동영상 및 음악 재생· JVM의 가비지 컬렉터· 등 setDaemon()스레드를 데몬으로만들기 위해서는 주 스레드가 데몬이 될 스레드의 setDaemon(true)메소드를 호출해주면 됩니다. autoSav..