마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

초보인데용 .. 텍스트파일 불러와서 읽어들이면 NULL 값이 나옵니다 ㅠ

0 추천

안드로이드 스튜디오에서 텍스트파일을 읽어와 배열에 저장하는방법..

 

로직을 좀 부탁드립니다 ..

 

 

public String printword(){
    Toast.makeText(getApplicationContext(),"printword() 메소드 접근",Toast.LENGTH_LONG).show();
   File file = new File("D:\\word.txt");
   try{
        BufferedReader br = new BufferedReader(new FileReader(file));
       String str;
       while ((str = br.readLine())!=null){
            System.out.println(str);
           word = str;
       }
        //.readLine()은 끝에 개행문자를 읽지 않는다.
       br.close();
   }catch(FileNotFoundException e){
        e.printStackTrace();
   }catch (IOException e){
        e.printStackTrace();
   }

    Toast.makeText(getApplicationContext(),"word 의 값은 " + word+"입니다",Toast.LENGTH_LONG).show();
   return word;
};

 

 

이 소스에서 ...

 

word 값이 자꾸 Null 이나오는데 왜인지도 좀 궁금하네요 ㅠㅠ

김깜빡 (120 포인트) 님이 2018년 7월 12일 질문

1개의 답변

0 추천
경로가 "D:\\word.txt" 로 되어 있는데, 여기에 파일이 없어서 에러가 발생합니다.

word.txt 파일을 /sdcard 같은 경로에 넣은 이후 /sdcard/word.txt 와 같이 수정해 주시면 될 겁니다.

 

PS. SD card에 있는 파일을 읽으려면 AndroidManifset.xml에 'sdcard' 접근 권한을 명시 해 주셔야 합니다.

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
익명사용자 님이 2018년 7월 13일 답변
해결하였습니다 ㅎ감사합니다.
...