- 안드로이드에서 사용 할 수 있는 파일 클래스들

 

 

 

 

- 코드

설명-> 

InputStream과 Reader의 차이점

Byte냐? char냐? 둘에 뭐로 읽는냐에 차이점이 있다.

두개의 단위가 다르잖아요.

그래서 두 단위를 연결 시켜주는 어댑터가 InputStreamReader이다.  (InputStream -> Reader로 바꿔준다고 보면됨)

그래서

위 코드에서

FileInputStream으로 해당 파일을 읽고

그걸을 BufferedReader에 받고

이것을

readLine()으로 읽는 거다!!!!  (라인 단위로 읽음)

 

그래서 이것을 계속 읽어서 

StringBuffer 쪽에 저장을 하게 된다

그래서 

sb.toString()해서 문자열로 만든 다음에 사용하면 된다 

 

 

 

 

- 퍼미션 설정(외장카드 data를 읽을 때는 반드시 선언해줘야함)