A.txt 라는 파일에 "안드로이드" 라고 저장되어 잇는데
"안드로이드" 라는 글씨를
String AA 라는 변수에 넣고싶은데 어떻게 해야할지 모르겠습니다..
고수님들의 잡변 기다리겟습니다..
// SDCard 의 test 디렉토리에 A.txt File file = new File(Environment.getExternalStorageDirectory(), "test/A.txt");
// 파일이 존재할 경우만 if (file.exists()) { BufferedReader bufferedReader = null; try { // A.txt는 utf-8 로 인코딩 되어있음. bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(file), "utf-8")); String AA = null; while ((AA = bufferedReader.readLine()) !=null) { // 한줄 읽음, 여러줄이면 Loop Log.d("[FileRead]", AA); } } catch (Exception e) { } finally { try { if (bufferedReader != null) bufferedReader.close(); } catch (Exception e) {} } }
뭐 이런식으로 하면 되려나요??
Stream을 사용할 줄 모르는 것인지 아니면
안드로이드에서 파일 접근하는 것을 모르는 것인지요?
전자라면 http://www.jabook.com/ 여기 가셔서 Stream 공부하시고요.
후자면 Environment.getExternalStorageDirectory() 이러면 SDcard를 File 객체로 반환해 줍니다.
로그인 유지
// 파일이 존재할 경우만 if (file.exists()) { BufferedReader bufferedReader = null; try { // A.txt는 utf-8 로 인코딩 되어있음. bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(file), "utf-8")); String AA = null; while ((AA = bufferedReader.readLine()) !=null) { // 한줄 읽음, 여러줄이면 Loop Log.d("[FileRead]", AA); } } catch (Exception e) { } finally { try { if (bufferedReader != null) bufferedReader.close(); } catch (Exception e) {} } }뭐 이런식으로 하면 되려나요??