我创建了一个文本文件,将每个单词写入editText
android 应用程序的框中。我还尝试使用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();
}
}