텍스트 파일을 만들면 안드로이드 응용 프로그램의 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
해피 프로그래밍 @chArm :) – fabspro