비버놀로지

[JAVA] 표준입출력과 File 본문

LANGUAGE STUDY/JAVA

[JAVA] 표준입출력과 File

KUNDUZ 2020. 8. 22. 22:46
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
Comments