Fiel f=new Fiel("e:\\code\\abc")吧;

解决方案 »

  1.   

    请问为什么下面这个错误是什么意思?
     error occurred between lines: 11 and 26 in the jsp file: /file.jspGenerated servlet error:
    C:\Tomcat\work\localhost\aaaa\file$jsp.java:23: Incompatible type for constructor. Can't convert java.io.File to java.net.URI.
               File f= new File(fpath);
                                ^
    An error occurred between lines: 11 and 26 in the jsp file: /file.jspGenerated servlet error:
    C:\Tomcat\work\localhost\aaaa\file$jsp.java:29: Incompatible type for constructor. Can't convert java.io.File to java.net.URI.
                File f = new File(fpath);
                                  ^
    2 errors, 1 warning代码如下:
    <%@page import="java.io.*,java.util.*,java.text.*" %><html>
    <head>
    <title>A page to list files </title>
    </head><body>
    <%! File fpath = new File("e:\\code"); %>
     
    <%! File [] fobj;
      String [] flist;
      
      public String [] getFileList() {
       String [] f1;
       File f= new File(fpath);
       f1=f.list();
       return f1;
       }
      public File [] getFileObjList () {
        File [] f1;
        File f = new File(fpath);
        f1 = f.listFiles();
        return f1;
        }
     %>
     
     <% flist = getFileList();
        fobj = getFileObjList();
      %>
     <table border=3>
     <caption><b>DownLoad</b></caption>
     <tr>
     <th>File Name </th>
     <th>Last Modified on </th>
     <th>Size</th>
     </tr>
     
     <% for(int i=0;i<flist.length;i++)
        {
      %>
      <tr>
      <td><a href="<%=flist[i]%>" /a><%=flist[i]%> </td>
      <td><%=DateFormat.getInstance().format(new Date(fobj[i].lastModified()))%> </td>
      <td><%=Long.toString(fobj[i].length())%>Bytes </td>
      </tr>
      <%
      }
      %>
      </table>
      </body>
      </html>
      
      
        
          
      

  2.   

    File f=new file("e:\\code");
      

  3.   

    如果是在JSP 里面呢?如果要实现一个文件夹下面的文件名都读取出来用list方法。
    这时候,怎么得到一个File的实例呢?比如在一般的java程序里面可以用
    File f= new File("e:\\code");
    String [] f= f.list();
    得到,但是在JSP下面好象不可以这样。是不是jsp有什么限制?
    多谢指教:)
      

  4.   

    JSP的路径由JSP ENGINE管理,一般的做法就不行了.具体的可以找一本书看一看.
    有File(URI ..) File(String..),没有File(File..).