怎么用java读取本地一个文件夹里所有文件的文件名,在JSP页面形成一个目录列表,通过点击列表实现下载

怎么用java读取本地一个文件夹里所有文件的文件名,在JSP页面形成一个目录列表,通过点击列表实现下载,第1张

public void find(File file){

File[] file1 =filelistFiles();

for(File f:file1){

if(fisDirectory()){

Systemoutprintln(fgetName());

find(f);

}else

Systemoutprintln(fgetName());

}

这是循环读取所有文件的方法 别的就不太会了。。

在JSP中,加上这句代码即可:

<%

String path = SystemgetProperty("userdir")

Systemoutprintln(path);

%>

有问题欢迎提问,,THX!

WEB-INF下的jsp直接在链接中是无法请求到的,需要作一个action或者servlet的跳转,如<a href='indexaction'>首页</a>,webxml中的servlet可以这样配置:

<servlet>

    <servlet-name>index</servlet-name>

    <servlet-class>跳转到首页的action</servlet-class>

  </servlet>

<servlet-mapping>

    <servlet-name>index</servlet-name>

    <url-pattern>/indexaction</url-pattern><!--映射的路径-->

  </servlet-mapping>

建议把jsp从WEB-INF中拿出来。

参考资料:bbscdnsnet

是否d出保存文件是由response的ContentType来决定的,你在页面中加入

responsesetContentType("application/x-msdownload");

responsesetHeader("Content-disposition","attachment; filename=测试的txt");

这样就下载了,不过不能指定目录的,因为目录是由客户端管理的,跟jsp没有关系

public static void main(String[] args) throws Exception {

    Reader reader=new FileReader("d:/NewFilehtml");

    String content="";//每一行

    //写入文件

    Writer writer=new FileWriter(new File("d:/wanttxt"));

    //缓冲流封装一下,读写方便

    BufferedWriter bw=new BufferedWriter(writer);

    BufferedReader br=new BufferedReader(reader);

    while((content=brreadLine())!=null){

        if(contenttoLowerCase()indexOf("<script")!=-1&&contenttoLowerCase()contains("src")){

            bwwrite(contentsubstring(contentindexOf("src"),contentlastIndexOf("\""))+"\r\n");

        }

    }

    bwclose();

    writerclose();

    brclose();

    readerclose();

}

以上就是关于怎么用java读取本地一个文件夹里所有文件的文件名,在JSP页面形成一个目录列表,通过点击列表实现下载全部的内容,包括:怎么用java读取本地一个文件夹里所有文件的文件名,在JSP页面形成一个目录列表,通过点击列表实现下载、jsp中获取Tomcat安装目录的路径、WEB-INF下的jsp怎么获取WebRoot文件下的资源等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9772899.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存