精华内容
下载资源
问答
  • Java修改文件夹名称

    千次阅读 2018-02-15 09:59:00
    Java修改文件夹名称 学习了:http://blog.csdn.net/yongh701/article/details/45063833 进行文件夹名字批量修改,注意,要写全路径; package com.stono.thread2.page180; import java.io.File; public class ...

    Java修改文件夹名称

    学习了:http://blog.csdn.net/yongh701/article/details/45063833

    进行文件夹名字批量修改,注意,要写全路径;

    package com.stono.thread2.page180;
    
    import java.io.File;
    
    public class ChangeFolderName {
    
        public static void main(String[] args) {
            //D:\Java\gitworkspace\Coding\src\com\stono\thread2
            String path = "D:\\Java\\gitworkspace\\Coding\\src\\com\\stono\\thread2";
            File root = new File(path);
            File[] listFiles = root.listFiles();
            for (File file : listFiles) {
                boolean isDirectory = file.isDirectory();
                String name = file.getName();
                String substring = name.substring(4);
                
                if(isDirectory && name.length()==6) {
                    System.out.println(name);
                    System.out.println(substring);
                    file.renameTo(new File("D:\\Java\\gitworkspace\\Coding\\src\\com\\stono\\thread2\\page0"+substring));
                }
            }
            
        }
    }

    如果路径中有\斜线,拷贝到java字符串中,Eclipse会自动进行转义,一个\变成了两个\\;

    修改之后,发现类里面的包名全部都错了,使用http://www.cnblogs.com/stono/p/8449285.html方法进行了类文件中包名的修改;

     

    展开全文
  • [code="java"] private boolean renameToNewFile(String src, String dest) { File srcDir = new File(src); boolean isOk = srcDir.renameTo(new File(dest)); System.out.pri...


    private boolean renameToNewFile(String src, String dest)
    {
    File srcDir = new File(src);
    boolean isOk = srcDir.renameTo(new File(dest));
    System.out.println("renameToNewFile is OK ? :" +isOk);
    return isOk;
    }


    private void deleteFile(File file)
    {
    if(file.exists())
    { // 判断文件是否存在
    if(file.isFile())
    { // 判断是否是文件
    file.delete(); // delete()方法 你应该知道 是删除的意思;
    }
    else if(file.isDirectory())
    { // 否则如果它是一个目录
    File files[] = file.listFiles(); // 声明目录下所有的文件 files[];
    for(int i = 0; i < files.length; i++)
    { // 遍历目录下所有的文件
    this.deleteFile(files[i]); // 把每个文件 用这个方法进行迭代
    }
    }
    file.delete();
    System.out.println("deleteFile:"+file.getAbsolutePath());
    }
    else
    {
    System.out.println("所删除的文件不存在!" + '\n');
    }
    }


    展开全文
  • 最近,由于某些特殊情况,需要在一个文件夹下,修改所有文件的名字, 所有文件名加前缀。 代码如下: import java.io.File; public class Demo{ public static void main(String[] args) ...

    惯例:

    我是温浩然:

    最近,由于某些特殊情况,需要在一个文件夹下,修改所有文件的名字,

    所有文件名加前缀。

    代码如下:

    import java.io.File;
    public class Demo{
    	public static void main(String[] args) {
    		String path = "D://faceImages";  
    		
    		File file = new File(path);
    		File[] array = file.listFiles(); 
    		
    		for(int i=0;i<array.length;i++){   
                if(array[i].isFile()){   
                    File person = array[i];
                    String _fileName = person.getName();
                    StringBuffer ic = new StringBuffer();
                    ic.append("ic_");
                    ic.append(_fileName);
                    String newName = ic.toString();
                    System.out.println("名字是:"+newName);
                    if (person.renameTo(new File(newName))){
                     System.out.println("修改成功!");
                    }else{
                     System.out.println("修改失败");
                    }
                }else if(array[i].isDirectory()){   
                    //getFile(array[i].getPath());
                	System.out.println("错误了");
                }   
            }   
    	}
    
    }

    挺简单的。但是有这么一个情况需要注意。

    (person.renameTo(new File(newName)))
    这个地方,名字写的只是文件名,默认的路径,就是当前文件所在的目录。。

    所以,被修改的文件,在原来的目录就会消失,出现在当前所在的目录。

    别的没啥太难的。



    转载于:https://my.oschina.net/wswhr/blog/709866

    展开全文
  • Java修改文件夹下图片的名称

    千次阅读 2014-07-08 10:24:21
    String realPath = "F:\Projects\prj_2010\";  String folderPath = realPath.substring(0, realPath.lastIndexOf("/"));  File file = new File(folderPath);  String dirPath

    String realPath = "F:\Projects\prj_2010\test.jpeg";
    String folderPath = realPath.substring(0, realPath.lastIndexOf("\\"));
    File file = new File(folderPath);
    String dirPath = file.getAbsolutePath();//目录路径
    if (file.isDirectory()) {
            File[] files = file.listFiles();//获取此目录下的文件列表
            for (File fileFrom : files) {
            String fromFile = fileFrom.getName();//得到单个文件名
            if (fromFile.endsWith(".x")) {
                     fromFile = fromFile.substring(0, fromFile.lastIndexOf(".x"));
                     String toFileName = dirPath + "/" + fromFile;
                     File toFile = new File(toFileName);
                     if (fileFrom.exists() && !toFile.exists()) {
                             //开始更名
                             fileFrom.renameTo(toFile);
                     }
             }
    }
    展开全文
  • .java文件夹中的包名必须与物理文件夹的对应。 如果修改包名或者文件夹名,双方都需要同时更新。 转载于:https://www.cnblogs.com/EasonJim/p/6219229.html
  • JAVA批量修改文件夹中文件名

    万次阅读 2020-09-09 16:29:51
    public class test { Thread thread=new Thread(); static String newString = "桃李醉春风";//新字符串 ...//要被替换的字符串 static String dir = "I:\\baidu\\BaiduNetdiskDownload";//文件所在路径,所有文件的...
  • Java修改指定文件夹下图片转移至另一文件夹并重命名完整代码 自己电脑上文件夹里图片太多,且存在重复名称,在网上找了一下没找到合适的,就整合了一下代码,有问题欢迎提出 完整代码 import org.springframework....
  • java文件夹的操作

    千次阅读 2018-04-23 13:23:27
    文件夹的操作:一:创建目录1:定义创建的目录 String name=“C://path//path”2:实例化文件类: File file=new File(name); //接受上面的字符串 name3:调用方法创建目录: file.mkdirs();import java.io.File; ...
  • Java生成、修改文件夹和文件名,Java创建目录或文件夹,并修改、删除、重命名文件夹或文件名称,使用进行的文件操作实例。  super("目录和文件的创建、删除和更名"); //调用父类构造函数  jtfPath=new ...
  • 这个工具类是将路径下的文件全部重新命名,且名字为同一个 package com.xingli.FileDemo; import java.io.File; /** *@ClassName FileDemo *@Description TODO *@Author William *@Date 2019/8/8 14:5...
  • 批量修改文件夹下文件的名字 // An highlighted block public static void changeFileNameBatch(String path) { // get file list where the path has try { File file = new File(path); ...
  • 今天在学习Java的时候看到一个Java的程序练习,感觉还是不错的入门教程,就索性下载了下来,放在本地上学习和运行,解压缩之后发现文件的层级太多了,而且文件的名字都是中文的字符,虽然说Dos里面的确可以输入汉字...
  • 昨天遇到压缩文件的问题,在网上找了好多相关的... 此例子可压缩一个文件夹中的所有文件,如下:import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import org.apache.tools.zip.
  • import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; public class ChangeFile
  • 删除多级文件夹 public class MyTest2 { public static void main(String[] args) { //删除多级目录 File file = new File("E:\\demo"); deleteFolder(file); } private static void delet...
  • 近日在拍摄星轨后,我想用拍摄到的照片处理为延时摄影,因此需要将拍摄好的大量照片导入pr里,但拍摄好的照片命名复杂,在导入pr时不能按序列导入,因此我用Java写了一个小工具,可以输入文件路径后一键将文件夹内...
  • Java文件及文件夹操作

    2019-06-28 15:06:58
    java 文件和文件夹的创建 File类的常见方法 1.创建。 boolean createNewFile(); //创建文件 boolean mkdir();创建文件夹 boolean mkdirs();创建多级文件夹。 2.删除。 boolean delete(); void deleteOnExit();在程序...
  • 1、读取文件或者文件夹下的文件 2、用renameTo(filePath)方法进行重命名 package com.example.spring_boot.rename; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; ...
  • 工程中常会自动编译出min文件,这个工具类是删除特定目录下所有min文件,各位也可更改删除格式
  • re -j@#将目录下所有的文件夹名字中@#间(包括@#)内容去掉 re -q@将目录下所有文件夹名中@后(包括@)的内容去掉 re -h@将目录下所有文件夹名中@前(包括@)的内容去掉 re -k@将目录下所有文件名中的@去掉,当@为.时表示...
  • 现要求将文件夹文件夹中的文件转换成对应的行政区划的名称和对应户的户主姓名。作为一个肥宅肯定不能手动去一个一个改的呀,所以就写了以下一段代码进行操作,不到一分钟完成。废话不多说搞起来~~~~~
  • 一个可以修改指定目录下所有包含关键字的文件名称的java小程序。 import java.io.File; /** * 高山仰止,景行行止;虽不能至,心向往之。 * * Create by wuzhuang 2018/4/8 21:32 * email : wzstart@126.com * ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 99,834
精华内容 39,933
关键字:

java修改文件夹名字

java 订阅