-
폴더 만들기JAVA/IOStream 2020. 10. 5. 17:42
IO Stream
- Stream은 연속적인 데이터의 흐름을 나타낸다.
- 프로그램이 가지고 있는 또는 가지고 있지 않은 데이터를 외부(다른 프로그램)로
보내거나 가져오는 동작을 말한다.
- Program에서 처리된 데이터 -----------> 모니터, 디스크 장치, 네트워크(Destination)
출력 스트림
- 키보드, 디스크 장치, 네트워크 ----------> Program(Destination)
입력 스트림
- 스트림은 단방향 구조. 따라서 오로지 출발지와 목적지를 지정하면 한곳으로만 데이터가 전송.
- 스트림은 전송하려는 데이터가 많을 경우 지연시간이 발생.
바이트 단위 처리(한글 처리 불가능) 2바이트 문자단위(한글 처리 가능)
------------------------------------------------------------------------------------------
InputStream 기본 입력 스트림 클래스 Reader
OutputStream 기본 출력 스트림 클래스 Writer
FileInputStream 파일 입력 스트림 클래스 FileReader
FileOutputStream 파일 출력 스트림 클래스 FileWriter
BufferedInputStream 버퍼 입력 기능 클래스 BufferedReader
BufferedOutputStream 버퍼 출력 기능 클래스 BufferedWriter
DataInputStream 데이터 타입을 지정하여 입력할수 있는 클래스
DataOutputStream 데이터 타입을 지정해서 출력할수 있는 클래스
ObjectInputStream ois; Class 객체를 읽어 올 수 있다.
ObjectOutputStream oos; Class 객체를 출력 할 수 있다.-------------------------------------------------------------------------------------------------
폴더를 생성하고, 삭제하고, 기존의 폴더 명을 바꾸는 기능을 할 클래스를 아래와 같이
만들 수 있다.
프로그램 실행하면
그리고, 해당 경로에 폴더가 만들어 졌는지 확인을 해보자.
그리고, AAA 폴더 명을 BBB로 변경해보자.
프로그램 실행결과
BBB폴더를 지워보자.
프로그램 실행결과
다시 한 번 더 호출하면 아래와 같은 실행결과를 볼 수 있다.
소스 파일
다른 디렉토리 생성하는 예제 및 사용일자 변경
FileDirectoryMaking.java
FileDirectoryMakingMain.java
프로그램 실행결과
소스 파일
'JAVA > IOStream' 카테고리의 다른 글
BufferedReader, PrintWriter를 이용한 파일 읽고 쓰기 (0) 2020.10.12 LineNumberReader를 이용한 문자 입력받기 (0) 2020.10.12 FileOutputStream,DataOutputStream,FileInputStream,DataInputStream (0) 2020.10.07 FileWriter & FileReader를 이용한 출력과 파일 복사 하기 (0) 2020.10.06 InputStreamReader& BufferedReader을 통한 입력받기 (0) 2020.10.05