2016년 5월 6일 금요일

리눅스의 파일처리 - read()

이전에 리눅스에서는 모든장치(H/W, 외부장치 포함)는 파일로써 관리되며, 장치에 접근하기 위해서는 파일디스크립터(FD)를 사용한다고 언급했었다.

이제 파일에 접근하여 수행하는 작업들 중에서 read()에 대해서 살펴보자.

read()는 말 그대로 '파일을 읽어오는 형태 구나'라고 생각하면된다.

read()의 역할은 open한 파일을 읽어온다, 즉 파일의 내용을 불러온다.
(파일디스크립터을 통해 파일에 접근한 뒤 파일의 내용을 저장할 수 있는 기능)

ex) read 함수 사용법
: read(파일 디스크립터, 파일의 내용을 저장할 공간, 불러올 파일의 내용크기);


ex) read함수를 사용해 cat명령어 수행하기.




댓글 없음:

댓글 쓰기

[Java] N-I/O(Non-Blocking) 파일 읽기 쓰기 - GatheringByteChannel, ScatteringByteChannel, ByteBuffer 사용.

우리는 지금까지 다음과 같이 살펴보았다. 1.  InputStream / OutputStream : 입, 출력 스트림을 바이트로 처리하여 읽기, 쓰기. 2.  FileInputStream / FileOutputStream : 입, 출력 스트림을 ...