2014-06-10 2 views
0

헤이 나는

private void read() { 


      try { 
       // open the file for reading 
       InputStream instream = openFileInput(File.separator + "bla.txt"); 


      // if file the available for reading 
      if (instream.available() >0) { 
       // prepare the file for reading 
       InputStreamReader inputreader = new InputStreamReader(instream); 
       BufferedReader buffreader = new BufferedReader(inputreader); 

       String line; 

       // read every line of the file into the line-variable, on line at the time 
       while ((line = buffreader.readLine()) != null) { 
        for(int i= 0; i<=1; i++){ 
         if(i == 0){ 
          bla = Integer.parseInt(buffreader.readLine()); 
         } 
         if(i == 1){ 
          bla2 = Integer.parseInt(buffreader.readLine()); 
         } 


        } 

      // close the file again  
      instream.close(); 


      Toast.makeText(getBaseContext(), 
        "Ladevorgang war efolgreich!", 

        Toast.LENGTH_LONG).show(); 

       }} 
      } 

       catch (java.io.FileNotFoundException e) { 
        Toast.makeText(getBaseContext(), 
          "Datei nicht vorhanden", 

          Toast.LENGTH_LONG).show(); 
        } 
     catch (Exception e) { 
      Toast.makeText(getBaseContext(), e.getMessage(), 
        Toast.LENGTH_SHORT).show(); 

은 내가 변경해야하는지 :( 을 내가 항상 곁에 안드로이드를 가지고 잘 모릅니다 제발 도와주세요 TXT 파일에서 데이터를로드에 문제가 있습니다. content.res.Resources $ NotFoundException : 문자열 리소스 ID 번호 0x0으로 감사합니다 도움 Strik3r

private void save() { 

    try { 

     File myFile = new File(Environment.getExternalStorageDirectory() + File.separator + "bla.txt"); 
     myFile.createNewFile(); 
     FileOutputStream fOut = new FileOutputStream(myFile); 
     OutputStreamWriter myOutWriter = 
           new OutputStreamWriter(fOut); 
     myOutWriter.append(string.toString() + "\n"); 
     myOutWriter.append(string2.toString()); 

     myOutWriter.close(); 
     fOut.close(); 
     Toast.makeText(getBaseContext(), 
       "Gespeichert", 
       Toast.LENGTH_SHORT).show(); 
    } catch (Exception e) { 
     Toast.makeText(getBaseContext(), e.getMessage(), 
       Toast.LENGTH_SHORT).show(); 
    } 
} 

이이 데이터를

+1

파일이 저장되는 위치는 무엇입니까? –

+0

저장된 파일이 이미 저장되었습니다. – Strik3r

+2

전체 logcat을 게시 한 다음 –

답변

2
// open the file for reading 

    InputStream instream = openFileInput(File.separator + "bla.txt"); 
저장입니다

은 유효한 파일이 아닙니다. 대신 사용해보십시오

InputStream instream = openFileInput(Environment.getExternalStorageDirectory() +File.separator + "bla.txt"); 
+0

예 나는 또한 이것을 시도했지만 나는 일을 desnt했다 :( – Strik3r

관련 문제