2011-12-23 13 views
-1

こんにちは私は、テキストファイルからデータを印刷する書かれたコードをahve JSPに新しいですが、それはMy Codeでテキストファイルのデータを一度読み取って印刷するにはJSPで印刷しますか?

<%@page language="java" import="java.io.BufferedReader"%> 
    <%@page language="java" import="java.util.*"%> 
    <%@page language="java" import="java.util.ArrayList"%> 
    <%@page import="java.io.FileReader"%> 

try 
           { 
      String strpath="/var/test.log"; 
       ArrayList rows = new ArrayList(); 

    FileReader fr = new FileReader(strpath); 
    BufferedReader br = new BufferedReader(fr); 

    String currentRecord; 
    while((currentRecord = br.readLine()) != null) 
rows.add(currentRecord); 
    br.close(); 
    while (rows!=null) 
      { 
      out.println(rows); 
         } 



           } 

     catch(IOException e){ 

     out.print(e.getMessage()); 

     } 

、私は輸入

ファイルがあり、それ私のコードがあるの印刷を続けている私は、テキストファイルを持っていながら、コードに場所の言及があり、この形式のテキストが含まれています

[Red] apple is red 
[Orange] orange is orange 
[yellow]mango is yellow 

マイコードはどのように修正するのですか?

"rows.add(currentRecord.split(" ["));"

ファイル内のデータと同様のデータを印刷するためには、どのように使用するのですか?エラーが発生しました。

あなたの提案に期待しています..アドバンス

答えて

3
for (Object row: rows) 
{ 
    out.println(row); 
} 
+0

それは私を助けません! –

+0

@syedこれを使用すると何が得られますか? – Nishant

+0

タイプミスマッチは、エレメントtyprオブジェクトから文字列に変換できません: –

1

使用<c:import/>

ありがとうございますJSPでJavaコードを書くのではなく、JSTLを試してみてください。

<c:import url="file.log" var="data"/> 
<pre> 
    <c:out value="${data}"/> 
</pre> 
関連する問題