일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 자바
- programmers
- java
- python
- C++
- modern c++
- Spotify Api
- c
- 백준
- SWEA
- MYSQL
- Baekjoon
- SECS-II
- Gem
- 스포티파이
- SW Expert Academy
- SECS
- 회귀
- 회원가입
- 프로그래머스
- Spring
- regression
- Computer Science
- spotify
- 비트겟
- CS
- 파이썬
- spring boot
- SECS/GEM
- Spring JPA
Archives
- Today
- Total
비버놀로지
[JAVA] 표준입출력과 File 본문
728x90
- 파일 기반의 입/출력은 프로그래밍 과정에서 가장 빈번히 사용된다. 프로그래밍 과정에서 발생한 데이터를 파일에 저장하거나 파일의 내용을 읽기, 복사나 이동 등은 모두 파일 기반 입/출력을 사용한다.
- File
- File은 가장 기본적인 입/출력 장치 중 하나로 파일과 디렉토리를 다루는 클래스이다. File을 통해서 파일의 크기, 속성, 이름, 경로에 대한 정보를 얻거나 생성, 삭제할 수 있다. 하지만 파일에서 데이터를 읽고 쓰는 것은 스트림을 통해서만 가능하다.
메서드 명 | 선언부와 설명 |
File() | public File(String pathname) |
pathname에 해당하는 파일을 생성한다. 만약 경로 없이 파일을 생성하면 애플리케이션을 시작한 경로가 된다. | |
public File(String parent, String child) | |
parent 경로 아래 child를 생성한다. | |
public File(File parent, String child) | |
parent 경로 아래 child를 생성한다. | |
public File(Url url) | |
file로 시작하는 URL 객체를 이용해 파일을 생성한다. |
File file2 = new File(dirName, "test2.txt"); // dirName 이라는 경로안에 test2.txt라는 이름의 파일을 생성한다.
file2.createNewFile(); //지정된 경로와 이름으로 파일을 생성한다.
- 스트림을 이용해서 파일을 읽고 쓰는 법
FileInputStream fi=new FileInputStream("a.txt"); //파일을 byte 단위로 a.txt 파일을 읽어온다.
BufferedInputStream bfis=new BufferedInputStream(fi); //버퍼를 이용하여 읽는다.
FileOutputStream fo=new FileOutputStream("acopy.txt"); //읽은 내용을 acopy.txt로 내보낸다.
BufferedOutputStream bfo=new BufferedOutputStream(fo); //버퍼를 이용하여 쓴다.
728x90
'LANGUAGE STUDY > JAVA' 카테고리의 다른 글
[JAVA] Object 클래스 (0) | 2020.08.23 |
---|---|
[JAVA] TCP와 UDP (0) | 2020.08.23 |
[JAVA] 예외처리구문 - try~catch~finally (0) | 2020.08.22 |
[JAVA] 예외처리(Exception handling) (0) | 2020.08.22 |
[JAVA] 컬렉션 프레임웍의 핵심 인터페이스 - List, Set, Map (0) | 2020.08.22 |
Comments