我已經創建了一個文本文件,它寫入了Android應用程序的editText
框中寫入的每個單詞。我也嘗試使用bufferedreader
來讀取文件的內容。問題是,我想要得到的輸出只是創建列表中最長的單詞,但似乎無法比較所有輸入的字符串。我的谷歌搜索只提供了比較兩個字符串長度的信息。我如何比較文本文件中每行的長度?任何人都可以請指導我下一步做什麼?輸出文本文件中最長的單詞
我的代碼看起來像這樣:
try
{
File myFile = new File("/sdcard/logger.file");
FileInputStream fIn = new FileInputStream(myFile);
BufferedReader myReader = new BufferedReader(
new InputStreamReader(fIn));
String aDataRow = "";
String aBuffer = "";
while ((aDataRow = myReader.readLine()) != null)
{
aBuffer += aDataRow + "\n";
}
show.setText(aBuffer);
myReader.close();
Toast.makeText(getBaseContext(),
"Done reading SD 'mysdfile.txt'",
Toast.LENGTH_SHORT).show();
}
catch (Exception e)
{
Toast.makeText(getBaseContext(), e.getMessage(),
Toast.LENGTH_SHORT).show();
}
}
非常感謝你,你的答案是有很大的幫助!薩拉馬特! =) – chArm 2013-02-16 08:19:09
快樂編程@chArm :) – fabspro 2013-02-16 09:13:55