`

java生成所有文件包括子文件夹下文件的路径列表

 
阅读更多
因工作需要,更新一些文件到服务器上的时候很是麻烦。需要一个个文件更新,要一个个文件的相对路径要先列出来。

为了省点事,就写个工具类来自己生成文件相对路径列表。

当然不完美,但已经够我用了,当然也可以加过滤器什么的,视具体需要,我这里不需要,就没实现了哈。

只要提供项目文件所在的文件夹目录就可以了。

生成后,一次性可以去把前面不需要的绝对路径替换掉,程序就不实现了。嫌麻烦,哈哈。

昨天的有些地方没考虑好,当然是对我而言,我的还需要把所有目录下的文件复制到一个目录下来。这里再做一个补充,源文件不贴出来鸟,第二个附件就是的。

也够晕的,时间一长,自己忘了,居然把第二个附件删除了。哪位下载了的,能把源代码贴一下么。

package com.filepath.demo;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class FilePathTool {
private static String path="";
public static void setPath(String pathname){
path=pathname;
outFilePath();
}

public static void outFilePath(){
try {
File file=new File(path);
if(!file.exists()){
throw new Exception("当前目录不存在!");
}
if(!file.isDirectory()){
throw new Exception("请提供一个文件目录!");
}
File outfile=new File(path+"\\修改文件路径 .txt");
outfile.createNewFile();
FileWriter fos = new java.io.FileWriter(outfile);
readFilePath(file,fos);
fos.flush();
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

public static void readFilePath(File filepath,FileWriter br)throws Exception{
String fpath="";
File[] list=filepath.listFiles();
for(File file:list){
if(file.isFile()){
fpath=file.getAbsolutePath().replaceFirst(path, " ");
br.write(fpath+"\n");
}
if(file.isDirectory()){
readFilePath(file,br);
}
}

}

public static void main(String[] args){
System.out.println("开始生成文件路径输出文件。。");
String filedir="D:/test";
FilePathTool.setPath(filedir);
System.out.println("完成生成文件路径输出文件。。");
}
}
0
0
分享到:
评论

相关推荐

    java实现对文件的各种操作的工具类.md

    查看指定路径下的所有文件的全路径 10. 查看指定路径下的所有文件 11. 列出指定目录下的所有文件对象 12. 上传文件到指定目录 13. 从指定目录下载文件 14. 将指定目录下的所有文件构造成树结构 15. ...

    java 生成文件结构目录树

    使用纯java代码遍历文件夹,...及返回一个包含有 id(文件夹id) fid(当前文件夹父目录文件夹id) name (文件/文件夹路径)的集合对象。可根据这个结果传到前台,通过jquery.ztree 或是dtree 直接生成文件夹结构的目录树

    Java生成、修改文件夹和文件名.rar

    Java生成、修改文件夹和文件名,Java创建目录或文件夹,并修改、删除、重命名文件夹或文件名称,使用进行的文件操作实例。  super("目录和文件的创建、删除和更名"); //调用父类构造函数  jtfPath=new ...

    java中生成xml文件,并上传至ftp服务器

    JAVA中生成xml文件到指定路径和上传到ftp服务器到指定路径的方法。

    JAVA实现对文件夹“加密码压缩”

    JAVA实现对文件夹“加密码压缩” ...实现方法见功能说明txt文档,只需传入文件夹路径,Zip文件路径,密码 本人JAVA实习生,因业务需求研究此方法,代码质量不高,只为了实现功能 ——请读准以上功能说明后再下载

    Java多个文件根据URL下载后打包zip导出.zip

    Java根据Url把多个文件下载到指定的文件夹目录,然后再将文件夹目录打包成zip导出,包括子目录也可以打包,有个简单的导出html页面,点击导出按钮下载zip。

    java批量修改指定文件夹下多级文件编码格式

    经常碰到文件编码格式不一致...在FileEncodeTranslate类中,修改一下源文件夹路径,以及转码完成后的文件存放路径、编码方式即可。 可以修改指定文件夹下的多级文件目录中的文件,并且生成的文件夹目录结构不会改变。

    java class文件反编译

    依据包路径信息生成文件夹路径,如com.spring.framework.*, 将建立com\spring\framework的文件夹结构; 3、打开一个*.jar文件,XJad将该Jar文件中的所有*.class文件解压缩到临时目录并进行反编译, 并将源文件带...

    java压缩文件源码--ZipUtils

    以文件夹C:\temp例如temp\test.doc或者test.xls 如果设置不当,会出现拒绝访问等错误 // 分别处理单个文件/目录的entry if(rootStr.equals(tempFile.getPath())){ entryStr = tempFile.getName(); ...

    反编译Jar包生成源码文件

    依据包路径信息生成文件夹路径,如com.spring.framework.*, 将建立com\spring\framework的文件夹结构; 3、打开一个*.jar文件,XJad将该Jar文件中的所有*.class文件解压缩到临时目录并进行反编译, 并将源文件带...

    增量备份文件

    可以实现文件的增量备份,智能过滤完全相同的文件,只备份修改过...备份完成后,在程序目录下会生成备份日志文件backupfile.log,里面记录了所有备份过的文件信息 如果在备份过程中发生错误,会生成错误日志文件err.log

    合并指定目录下的Excel文件,生成新的一个文件

    1、本工具适用将指定路径下的所有Excel文件合并为一个Excel文件(包含.xls,.xlsx拓展名)并保存至指定路径。 2.导入此jar.然后调用相应的方法,传入指定的参数即可。

    Java/Android 加密解密压缩文件夹

    * @param EncryptZipFile 生成压缩文件得存储路径 * @param password 压缩密码 * @return 成功返回1,失败为0 */ public static int EncryptZipFile(String zipDir, String EncryptZipFile,String password) /** *...

    根据wsdl文件生成webservice客户端工具(java)

    根据对方提供的webservice地址,你先将对方webservice的wsdl文件描述文件保存到本地为后缀名为.wsdl的文件,然后保存到Tools的这个文件夹下,编辑WSDL2AxisClient.bat这个文件,将%Java_Cmd% org.apache.axis.wsdl....

    Java-FileZipUnZip:将文件和文件夹压缩为一组压缩文件的Java服务,每个压缩文件的大小不超过最大大小。 可以使用相同的服务解压缩它先前生成的文件。 解压缩的输出应与压缩过程的原始输入相同

    Java-FileZipUnZip 将文件和文件夹压缩为一组压缩文件的Java服务,每个压缩文件的大小不超过最大大小。 可以使用相同的服务解压缩它先前生成的文件。 解压缩的输出应与压缩过程的原始输入相同。 需要压缩时,提供...

    Java 反编译软件

    依据包路径信息生成文件夹路径,如com.spring.framework.*, 将建立com\spring\framework的文件夹结构; 3、打开一个*.jar文件,XJad将该Jar文件中的所有*.class文件解压缩到临时目录并进行反编译, 并将源文件带包...

    Android Studio编写AIDL文件后如何实现自动编译生成

    在目录src/main 下新建了aidl 文件夹之后,在aidl文件夹中也创建了相同的包路径, 创建AIDL文件 XXX.aidl 如果XXX.aidl引用了一个java下的model例如引用了a.b.c.Model; 则需要在XXX.aidl文件中声明import a.b.c....

    java写的代码生成工具源码

    目前该版本可以支持mysql,oracle数据库,生成的代码包含bean文件Service文件还有jsp文件 template文件夹里面有四个模版文件(可以修改生成你想要的代码)。 具体配置步骤如下: 一、配置数据库基本信息,如...

    java小游戏迷宫游戏自动生成路径自动找路

    java小游戏迷宫游戏自动生成路径自动找路 eclipse编译,解压即可打开!欢迎下载学习,如有问题私信看到会回复。这里需要五十个字,所以后面这段都是为了补充字数的,并没有什么意思。

Global site tag (gtag.js) - Google Analytics