입출력 스트림

  • Stream 이란?
    배열이나 컬렉션(list, set, map)으로 원하는 값을 얻을 때 for문 도배를 방지하기 위해 나온 개념.

  • 스트림은 '데이터의 흐름’입니다. 배열 또는 컬렉션 인스턴스에 함수 여러 개를 조합해서 원하는 결과를 필터링하고 가공된 결과를 얻을 수 있습니다. 또한 람다를 이용해서 코드의 양을 줄이고 간결하게 표현할 수 있습니다. 즉, 배열과 컬렉션을 함수형으로 처리할 수 있습니다.

 

 

FileOutputStream

  • write() : file에 원하는 것을 써 넣는 것.file에 입력하는 함수? -> 아직 파일에 적용은 안됨.

  • flush(): 스트림 내의 내용을 전달하고 비우는 함수. -> 이 때 적용됨.

     ->물내림 레버 또는 버튼

  • close() : 사용되고 빈 스트림을 종료시키는 함수. 메모리 낭비를 방지하기 위해 종료 선언함. 파이프 뚜껑 / 우물뚜껑

 

출력 스트림의 write메서드와 print 메서드의 차이

Print가 syso의 print라고 가정하면 간편성

write()는 file에, print()는 콘솔에 출력 가능

Print는 라이브러리를, write는 api?

Write는 import 사용

 

+ Recent posts