2017-12-05 16 views
0

私はテキストエリアにファイルの内容を表示します。ここに私のコードは、それはちょうどテキストの最後の行を示して、私は問題がta1.settext()であることを知っている。誰かが私に助言を与えることができますか? TextAreaのReadFile JAVA

public void actionPerformed(ActionEvent arg0) { 
    if(arg0.getSource() == btnOK) { 
     String link = tf1.getText().toString(); 
     try(BufferedReader br = new BufferedReader(new FileReader(link))) 
     { 
      String line; 
      while((line = br.readLine()) != null) { 
       ta1.setText(line); 
      } 
      br.close(); 
     } 

ファイル のすべての行の最後の行

+0

ファイルから最後の行を表示します。 –

+2

'ta1.append(line)'を使用してください。 – Berger

答えて

1

あなたがファイルから読み込ま最新ラインであなたのTextAreaのテキストをリセットしています。必要なのは、すべての行を追加して表示することです。

while((line = br.readLine()) != null) { 
     ta1.append(line); 
}