расщепление строк в Android - PullRequest
0 голосов
/ 04 марта 2012

У меня небольшие проблемы с разделением строки текста и отображением в тексте редактирования.

Вот что у меня есть.

try {
            // open the file for reading
            InputStream instream = new FileInputStream("/sdcard/folder/file.txt");

            // if file the available for reading
            if (instream != null) {
              // prepare the file for reading
              InputStreamReader inputreader = new InputStreamReader(instream);
              BufferedReader buffreader = new BufferedReader(inputreader);

              String csvRecord;
              while ((csvRecord = buffreader.readLine()) != null) {
              String[] csvFields = csvRecord.split(",");
              String display = csvFields[0] + " " + csvFields[3] + "\r\n";

                EditText results = (EditText) findViewById(R.id.results);
                results.setText(toString.display);
                }

            }}
             finally {
            }

любая помощь будет отличной

привет

1 Ответ

2 голосов
/ 04 марта 2012

Используя setText, вы продолжаете сбрасывать вывод до последней строки. Используйте либо:

results.append( display );

или

StringBuffer output = new StringBuffer();

while ( ( csvRecord = buffreader.readLine() ) != null )
{
    String[] csvFields = csvRecord.split( "," );
    output.append( csvFields[0] + " " + csvFields[3] + "\n" );
}

EditText results = (EditText)findViewById( R.id.results );
results.setText( output.toString() );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...