안드로이드 개발 질문/답변
(글 수 45,052)
데이터를 한번에 읽어서 버퍼에 해두는 방식인
BufferedReader inFile = new BuffetedReader(new FileReader(Input));
을 사용해 데이터를 읽어 논 상황입니다.
여기서 inFile.readLine 의 경우 한줄 단위로 읽어 드리는 것으로 알고 있는데
그렇다면 일정 바이트 단위로 읽어 드리는것은 불가능 한가요??
파일에 들어있는 내용들이
C에서 구조체로 되어있는 내용을 담아 둔 상태라
해당 자료형에 맞게 값을 출력 하려는 작업 중이라...
조언좀 부탁드리겠습니다
2010.12.31 14:20:41
read 함수를 사용하시면 되겠네요.
http://download.oracle.com/javase/1.4.2/docs/api/java/io/BufferedReader.html#read(char[], int, int)
바이너리 조작을 원하시면 FileInputStream/FileOutputStream 을 사용해 보시는 것도 좋을 것 같네요.
http://download.oracle.com/javase/1.4.2/docs/api/java/io/FileInputStream.html
http://download.oracle.com/javase/1.4.2/docs/api/java/io/FileOutputStream.html