2017-12-27 6 views
0

Firebaseからtxt fileをダウンロードしましたが、パスとすべてがあり、このファイルを文字列に変換しようとしていますので、ファイルの内容を別の方法txtファイルを文字列に変換する

私はこの

StringBuilder text = new StringBuilder(); 
         try { 
          BufferedReader br = new BufferedReader(new FileReader(myTxtFile)); 
          String line; 

          while ((line = br.readLine()) != null) { 
           text.append(line); 
           text.append('\n'); 
          } 
          Log.e("OUTPUTSTRING",""+br); 
          br.close(); 

         } 
         catch (IOException e) { 
          //You'll need to add proper error handling here 
         } 

を試してみましたが、私のログに、私は、ファイルの内容を参照してくださいカント、代わりに、それは[email protected]

この

を返します。

答えて

0

これは、brというオブジェクトがBufferedReaderのログに記録されているためです。おそらく、text.toString()を使用して文字列を作成してログに記録することをお勧めします。

0

あなたはコードの下にこれを試すことができ、それはあなたのために動作します:

public void convertTextFileToString() { 
    try { 
     File f = new File("sdcard/text/textfile.txt"); // enter your file path here 
     FileInputStream is = new FileInputStream(f); 
     int size = is.available(); 
     byte[] buffer = new byte[size]; 
     is.read(buffer); 
     is.close(); 
     String text = new String(buffer); // this will be your text converted in string. 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
} 
関連する問題