2016-05-12 7 views
0

テキストファイルのアイテムをテキストビューに表示したいと思います。以下は私がこれまでやっていたコードです。私がしたいのは、それぞれの編集テキストビューに名前と電子メールを表示することだけです。誰でもplsを助けることができますか? テキストビュー名は次のとおりです。二つの異なるラインで両方のフィールド:txtShowNameとtxtShowEmailテキストファイルからのテキストビューの表示 - Android Studio

public void LoadButton(View v) 
{ 

    try { 
     FileInputStream fileIn=openFileInput("mytextfile.txt"); 
     InputStreamReader InputRead= new InputStreamReader(fileIn); 



     char[] inputBuffer= new char[READ_BLOCK_SIZE]; 
     String s=""; 
     int charRead; 

     while ((charRead=InputRead.read(inputBuffer))>0) { 
      //display items in edit textviews 
     } 
     InputRead.close(); 
     Toast.makeText(getBaseContext(), s,Toast.LENGTH_SHORT).show(); 

    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 
+1

あなたが '' textview.setText(複数可)を試したことがありますか? – Karakuri

答えて

0

私はあなたがこのようなあなたのファイルにテキストを置くことを前提としています。

MyName 
MyEmail 

ファイルを読み、次の操作を行うことができる2つのテキストフィールドにその内容を置くために:

File file = new File("directory_where_the_file_is","mytextfile.txt"); 

try { 
    BufferedReader br = new BufferedReader(new FileReader(file)); 
    String line; 
    int i = 0; 

    while ((line = br.readLine()) != null) { 
     if(i == 0) txtShowName.setText(line); 
     else if(i == 1) txtShowEmail.setText(line); 
     i++; 
    } 
    br.close(); 
} 
catch (IOException e) { 
    //Handle error 
} 
+0

私はそれらを別々の行に保存していません。 – tessie1959

+0

どのようにそれらを保存しますか?あなたは私のようにそれを保存できませんか? – Xema

+0

これらは1行に保存されています。それらは編集テキストビューから読み込まれ、NameInputとEmailInputという変数に保存されます。私は次のようなものでそれらを表示することを考えていました: – tessie1959

関連する問題