因工作需要,更新一些文件到服务器上的时候很是麻烦。需要一个个文件更新,要一个个文件的相对路径要先列出来。
为了省点事,就写个工具类来自己生成文件相对路径列表。
当然不完美,但已经够我用了,当然也可以加过滤器什么的,视具体需要,我这里不需要,就没实现了哈。
只要提供项目文件所在的文件夹目录就可以了。
生成后,一次性可以去把前面不需要的绝对路径替换掉,程序就不实现了。嫌麻烦,哈哈。
昨天的有些地方没考虑好,当然是对我而言,我的还需要把所有目录下的文件复制到一个目录下来。这里再做一个补充,源文件不贴出来鸟,第二个附件就是的。
也够晕的,时间一长,自己忘了,居然把第二个附件删除了。哪位下载了的,能把源代码贴一下么。
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("完成生成文件路径输出文件。。");
}
}
分享到:
相关推荐
查看指定路径下的所有文件的全路径 10. 查看指定路径下的所有文件 11. 列出指定目录下的所有文件对象 12. 上传文件到指定目录 13. 从指定目录下载文件 14. 将指定目录下的所有文件构造成树结构 15. ...
使用纯java代码遍历文件夹,...及返回一个包含有 id(文件夹id) fid(当前文件夹父目录文件夹id) name (文件/文件夹路径)的集合对象。可根据这个结果传到前台,通过jquery.ztree 或是dtree 直接生成文件夹结构的目录树
Java生成、修改文件夹和文件名,Java创建目录或文件夹,并修改、删除、重命名文件夹或文件名称,使用进行的文件操作实例。 super("目录和文件的创建、删除和更名"); //调用父类构造函数 jtfPath=new ...
JAVA中生成xml文件到指定路径和上传到ftp服务器到指定路径的方法。
JAVA实现对文件夹“加密码压缩” ...实现方法见功能说明txt文档,只需传入文件夹路径,Zip文件路径,密码 本人JAVA实习生,因业务需求研究此方法,代码质量不高,只为了实现功能 ——请读准以上功能说明后再下载
Java根据Url把多个文件下载到指定的文件夹目录,然后再将文件夹目录打包成zip导出,包括子目录也可以打包,有个简单的导出html页面,点击导出按钮下载zip。
经常碰到文件编码格式不一致...在FileEncodeTranslate类中,修改一下源文件夹路径,以及转码完成后的文件存放路径、编码方式即可。 可以修改指定文件夹下的多级文件目录中的文件,并且生成的文件夹目录结构不会改变。
依据包路径信息生成文件夹路径,如com.spring.framework.*, 将建立com\spring\framework的文件夹结构; 3、打开一个*.jar文件,XJad将该Jar文件中的所有*.class文件解压缩到临时目录并进行反编译, 并将源文件带...
以文件夹C:\temp例如temp\test.doc或者test.xls 如果设置不当,会出现拒绝访问等错误 // 分别处理单个文件/目录的entry if(rootStr.equals(tempFile.getPath())){ entryStr = tempFile.getName(); ...
依据包路径信息生成文件夹路径,如com.spring.framework.*, 将建立com\spring\framework的文件夹结构; 3、打开一个*.jar文件,XJad将该Jar文件中的所有*.class文件解压缩到临时目录并进行反编译, 并将源文件带...
可以实现文件的增量备份,智能过滤完全相同的文件,只备份修改过...备份完成后,在程序目录下会生成备份日志文件backupfile.log,里面记录了所有备份过的文件信息 如果在备份过程中发生错误,会生成错误日志文件err.log
1、本工具适用将指定路径下的所有Excel文件合并为一个Excel文件(包含.xls,.xlsx拓展名)并保存至指定路径。 2.导入此jar.然后调用相应的方法,传入指定的参数即可。
* @param EncryptZipFile 生成压缩文件得存储路径 * @param password 压缩密码 * @return 成功返回1,失败为0 */ public static int EncryptZipFile(String zipDir, String EncryptZipFile,String password) /** *...
根据对方提供的webservice地址,你先将对方webservice的wsdl文件描述文件保存到本地为后缀名为.wsdl的文件,然后保存到Tools的这个文件夹下,编辑WSDL2AxisClient.bat这个文件,将%Java_Cmd% org.apache.axis.wsdl....
Java-FileZipUnZip 将文件和文件夹压缩为一组压缩文件的Java服务,每个压缩文件的大小不超过最大大小。 可以使用相同的服务解压缩它先前生成的文件。 解压缩的输出应与压缩过程的原始输入相同。 需要压缩时,提供...
依据包路径信息生成文件夹路径,如com.spring.framework.*, 将建立com\spring\framework的文件夹结构; 3、打开一个*.jar文件,XJad将该Jar文件中的所有*.class文件解压缩到临时目录并进行反编译, 并将源文件带包...
在目录src/main 下新建了aidl 文件夹之后,在aidl文件夹中也创建了相同的包路径, 创建AIDL文件 XXX.aidl 如果XXX.aidl引用了一个java下的model例如引用了a.b.c.Model; 则需要在XXX.aidl文件中声明import a.b.c....
目前该版本可以支持mysql,oracle数据库,生成的代码包含bean文件Service文件还有jsp文件 template文件夹里面有四个模版文件(可以修改生成你想要的代码)。 具体配置步骤如下: 一、配置数据库基本信息,如...
java小游戏迷宫游戏自动生成路径自动找路 eclipse编译,解压即可打开!欢迎下载学习,如有问题私信看到会回复。这里需要五十个字,所以后面这段都是为了补充字数的,并没有什么意思。