怎么知道tomcat某个目录下包含文件的文件名称,用java实现

如题所述

public void showFileList(String path) {
File file = new File(path);
if (file.isDirectory()) {
File[] fs = file.listFiles();
for (File f : fs) {
if (f.isFile()) {
System.out.println("文件:" + f.getName());
} else if (f.isDirectory()) {
System.out.println("文件夹:" + f.getName());
}
}
}
}追问

不对呢,有错。初学者,不太懂,能否写完整点儿。谢谢!我想要是的获取tomcat下webapps里面一个download文件夹里面的所有文件名称,这个怎么实现啊

追答

你直接获得tomcat下webapps里面download的路径,传入上面那个方法中,就可以了,比如:c:\\Program Files\\tamcat\\webapps\\download,就可以了,如果你是运行项目,应该也有现成的方法获得路径的。比如如果是servlet或struts2中:HttpSession session = request.getSession();
ServletContext application = session.getServletContext();
String serverRealPath = application.getRealPath("/download") ;

温馨提示:内容为网友见解,仅供参考
无其他回答

java怎么访问tomcat下的classes下的包里的配置文件
一般会在web.xml中配置webAppRootKey <context-param>webAppRootKeyaaa.root<\/context-param>java代码里System.getProperty("aaa.root")就能得到tomcat项目目录:比如webapps\\ProjectSystem.getProperty("aaa.root")+"\/WEB-INF\/classes"就到classess目录了,你就可以加自己的路径了。

Java如何获取tomcat的根目录的路径
System.getProperty("catalina.home") ,Tomcat 安装目录,一般是用来查找库 jar 的。System.getProperty("catalina.base"),服务器配置目录,所有配置文件都在这里,你可以用一个catalina.home 来启动两个命令行来运行两个不同的 catalina.base 配置(前提你已经修改了配置文件保证它们的端口不会冲突);...

到Tomcat目录\\work\\Catalina\\localhost\\项目名称\\org\\apache\\jsp找到你...
先找到Servers这个选项卡(在下方与控制台在一起)然后下面会有一个ide自带的名为MyEclipse Tomcat 如果你把项目发布了 它旁边会有一个小角标(点击后应该会有你的项目)然后右键你的项目,点击Browse就会打开他在tomcat中的位置 然后一打开是在webapps目录下 然后到与webapps一级目录下就会发现work目录 ...

java如何判断发布在tomcat服务器上的文件是否存在?
如果你本地的JAVA想要访问远程的一个服务器的文件是否存在,就得用如下方法:URL url = new URL(“文件路径:可以是本地服务器的路径,也可以是远程服务器的路径”);HttpURLConnection urlcon = (HttpURLConnection) url.openConnection();\/\/message = urlcon.getHeaderField(0);\/\/文件存在‘HTTP\/1...

如何用find命令查找某个文件夹下包含所有指定关键字的所有文件。_百度...
例如需要查找\/etc\/tomcat5目录下,包含JAVA_OPTS关键字的所有文件: #find \/etc\/tomcat5 -name "*" | xargs grep "JAVA_OPTS"刘遄老师写的《linux就该这么学》这本书,比较新,技术更实用,最好的就是适合新手入门,希望能帮到你అ8 ...

如何修改eclipse下tomcat的工程所生成的项目文件的名称
选中该项目,右击有个Properties选项,弹出一个框,在左边的选项中,有个web选项,在修改Web Context-root 中的值改成你想要的名称就可以

在TOMCAT中怎么找到源代码的位置
一般都在这里 再有就是打开tomcat目录下conf文件夹,用记事本打开瑟server.xml文件,然后找到里边的<Context ...\/>标签,一般在文件末尾部分<\/Host>前 这个标签里有一个docBase属性,属性的值就是web服务目录的真实位置(ROOT不再这里显示,这里的目录是自建的)jsp文件的源代码保存在扩展名为.jsp的文件中,...

Tomcat的使用教程,保姆级别!!
Tomcat的目录结构包含了webapps、conf、lib等关键目录。Web项目通常打包成war包后,放入webapps目录下,Tomcat会自动解压并运行。访问部署的项目时,使用“localhost:8080\/项目文件夹名\/要访问的文件名”格式。Tomcat的端口号配置在conf目录下的server.xml文件中。通常有三个端口号被定义,启动后会被占用。

Tomcat启动时出现乱码的解决方式
在网上下载了一个版本号为apache-tomcat-8.5.38的Tomcat,因为这个Tomcat一直没有用过,所以今天启动时出现了如下乱码:解决方案:找到Tomcat目录下conf文件夹中的logging.properties文件,打开logging.properties文件,找到文件中的java.util.logging.ConsoleHandler.encoding = UTF-8,将其中的UTF-8改为GBK,...

linux系统下安装tomcat时,启动startup.up时候出现如下所示的问题_百度...
首先在\/usr\/local\/tomcat\/bin这个目录下找catalina.sh文件,看有没有,有的话注意文件名大小写,还就是看没有有执行的权限。如果没有找到就找一个catalina.sh文件放上去吧。其次检查一下有没有配置JAVA_HOME 、CATALINA_HOME,CATALINA_BASE这三个环境变量。可以用echo 变量名来检查如:echo $CATALINA...

相似回答