2017-03-14 6 views
0

をvaadinでエリアをテキストに設定し、私は一つproject.Butaを作成している私は、コンソール内のデータを取得し、私はセットのデータが欲しいのtextareaどのようにファイルからデータを取得すると

File[] F=File.listFiles(); 

    for (File File1:F) { 
     FileInputStream fstream = null; 
     String strLine ; 
     try { 
      fstream = new FileInputStream(File1); 
      BufferedReader br = new BufferedReader(new InputStreamReader(fstream)); 

      while ((strLine = br.readLine()) != null) 
       System.out.println (strLine); 
      String str=strLine; 

      final TextArea txt=new TextArea(str); 

      layout.addComponents(txt); 
      //br.close(); 
     } catch (IOException e) { 

      e.printStackTrace(); 
     } 

答えて

1

にあなたは読み出し線を蓄積しなければならないので、後でそれをテキスト領域に追加することができます。 改行で何をするべきかを検討するかもしれませんが、現在は最終的な文字列/テキストからソートされています。

for (File File1:F) 
{ 
    FileInputStream fstream = null; 
    String strLine; 
    StringBuilder sb= new StringBuilder(); 
    try 
    { 
     fstream = new FileInputStream(File1); 
     BufferedReader br = new BufferedReader(new InputStreamReader(fstream)); 

     while ((strLine = br.readLine()) != null) 
     { 
      System.out.println (strLine); 
      sb.append(str); 
     } 
     final TextArea txt=new TextArea(sb.toString()); 

     layout.addComponents(txt); 
     //br.close(); 
    } 
    catch (IOException e) 
    { 
     e.printStackTrace(); 
    } 
} 
+0

ありがとうございました。 – lokeshmenta

+0

正解は@lokeshmentaと答えてください。 –

関連する問題