- 안드로이드에서 사용 할 수 있는 파일 클래스들
- 코드
설명->
InputStream과 Reader의 차이점은
Byte냐? char냐? 둘에 뭐로 읽는냐에 차이점이 있다.
두개의 단위가 다르잖아요.
그래서 두 단위를 연결 시켜주는 어댑터가 InputStreamReader이다. (InputStream -> Reader로 바꿔준다고 보면됨)
그래서
위 코드에서
FileInputStream으로 해당 파일을 읽고
그걸을 BufferedReader에 받고
이것을
readLine()으로 읽는 거다!!!! (라인 단위로 읽음)
그래서 이것을 계속 읽어서
StringBuffer 쪽에 저장을 하게 된다
그래서
sb.toString()해서 문자열로 만든 다음에 사용하면 된다
- 퍼미션 설정(외장카드 data를 읽을 때는 반드시 선언해줘야함)
'■ Android > Tip' 카테고리의 다른 글
[Android] 네트워크(1) - 사용예 (2.인터넷에 있는 HTML소스 내용을 그대로 읽는거) (0) | 2020.04.08 |
---|---|
[Android] 네트워크(1) - 사용예 (1.웹 서버의 이미지 가져오기) (0) | 2020.04.07 |
[JAVA][Android] 람다식 (0) | 2020.04.01 |
[Android] Background 처리(1000) - runOnUiThread 사용법, 설명 (0) | 2020.03.23 |
[Android] Background 처리(104) - AsyncTask 사용법, 설명★ (0) | 2020.03.22 |