我将txt文件中的数据读到字符串数组中了,要在一个jsp的table中显示
但是我想要txt文件中有多少行,table中就要用多少行显示,
就是说,要table中的行数是根据txt文件中有多少行而定的!!
大家帮帮忙!!谢谢了!

解决方案 »

  1.   

    你把txt中的一行一行的读出来,然后放在一个list中,list中的一个元素就是txt中的一行字符串,
    然后对这个数组进行循环
    类似这样
    BufferedReader br = new BufferedReader(new InputStream("test.txt"));
    String str;
    List list = new ArrayList();
    while(str = br.readLine()!=null)
        list.add(str); 
    <table>
    for(String str1 : list)
    {
       <tr>
          <td>str1</td>
       </tr>
    }
    大概就是这样,你自己再组织组织,呵呵,由于家里这个电脑没有环境,所以就没调试这个代码,呵呵。
      

  2.   

    有没有用过java.txt.Scanner,不一定是这个包的,我记不清了,反正是JDK里的类,或者用MessageFormat一类的,但要自己写正则表达式。
      

  3.   

    BufferedReader br = new BufferedReader(new InputStream("test.txt")); 
    <table>
      <% 
       String line = "";
      while(line=br.readLine()!=null){
      %>
         <tr>
          <td><%=line%></td>
         </tr>
      <%
      }
       %>
    </table>