2017-08-09 67 views
-1

我真的是新的Java,我想弄清楚如何從SD卡中的.txt文件讀取一行。下面的代碼似乎不起作用,因爲它返回一個空的結果。閱讀Android Java(API17)中的文本文件的第一行

public static final String filePath = Environment.getExternalStorageDirectory().getPath(); 

public static String getProfileInfo() { 
    String line = ""; 
    StringBuilder sb = new StringBuilder(); 
    try{ 
     File unzippedText = new File(filePath + "profile.txt"); 
     BufferedReader text = new BufferedReader(new FileReader(unzippedText)); 
     sb.append(line); 
     text.close(); 
    }catch(Exception e){ 
     e.printStackTrace(); 
    } 
    return sb.toString(); 
} 

感謝

+0

不讀書我的回答有幫助?如果是的話,請接受 –

回答

1

此代碼是不會做任何事情

sb.append(line); 

線仍然等於 「」

嘗試使用BufferedReader.readLine

line = text.readLine(); // first line only