개발언어/Java

[Java] 입출력 API

JiWonSon 2021. 7. 4. 22:06

 

[InputStream/OutputStream]

- 1Byte 단위로 읽고 쓴다.

- 이미지, 동영상 등의 데이터에 주로 사용된다

 

 

*input은 파일 데이터를 "읽는다"

 output은 파일에 데이터를 "쓴다" 라고 생각하기

 

System.in 필드

System클래스의 in이라는 정적필드는 InputStream타입의 필드이다.

 

 

System.out 필드

System클래스의 out이라는 정적필드는 PrintStream타입의 필드이다.

따라서 PrintStream이 제공하는 print(), println(), printf()메소드를 이용해 모니터로 출력 가능함

 

Scanner 클래스

java.util패키지에서 제공하는 클래스(입출력스트림, 보조스트림 x)

Scanner는 간편히 라인단위 문자열을 읽을 수 있도록 nextLine()메서드를 제공하고 있다.

 

File 클래스

java.io.File : 파일 및 폴더 정보를 제공하는 역할

 

File클래스로부터 File객체를 생성하려면 문자열 경로를 다음과 같이 적어야 한다.

File file = new File("C:/temp/file.text");

 

단, File 객체를 생성했다고 해서 파일이나 폴더가 생성되는 것은 아님

exist()메소드를 호출해봐야함

boolean isExist = file.exists();

 

exists() 메소드의 리턴값이 true 또는 false일 때 다음 메소드로 파일 또는 폴더 생성 가능

출처 :https://splendidlolli.tistory.com/128

 

'개발언어 > Java' 카테고리의 다른 글

[Java] 반복문(for,while,for each)  (0) 2020.12.27
[Java] 객체지향프로그램 OOP란  (0) 2020.12.26
[Java] 자바 개념 및 실행과정  (0) 2020.12.14