精华内容
下载资源
问答
  •  * public boolean renameTo(File dest):把文件重命名为指定的文件路径  * public boolean delete():删除文件或者文件夹 * B:重命名注意事项  * 如果路径名相同,就是改名。  * 如果路径名不同,就是改名并剪切...

    * A:重命名和删除功能
        * public boolean renameTo(File dest):把文件重命名为指定的文件路径
        * public boolean delete():删除文件或者文件夹
    * B:重命名注意事项
        * 如果路径名相同,就是改名。
        * 如果路径名不同,就是改名并剪切。
    * C:删除注意事项:
        * Java中的删除不走回收站。
        * 要删除一个文件夹,请注意该文件夹内不能包含文件或者文件夹

    package com.heima.file;
    
    import java.io.File;
    
    public class Demo3_FileMethod {
    
    	public static void main(String[] args) {
            demo1();
    		demo2();
    		
    		
    	}
    
    	private static void demo2() {
    //		删除文件或者文件夹
    		File file=new File("yyy.txt");
    		System.out.println(file.delete());
    		
    		File file1=new File("aaa");
    		System.out.println(file1.delete());
    		
    		File file2=new File("ccc");
    		System.out.println(file2.delete());
    	}
    
    	private static void demo1() {
    		//		把文件重命名为指定的文件路径---重命名并可以移动文件到新的路径
    				File file1=new File("ooo.txt");
    				File file2=new File("D:\\ooo1.txt");
    				System.out.println(file1.renameTo(file2));
    	}
    
    }
    

     

    展开全文
  • File java的文件重命名

    千次阅读 2016-04-26 15:53:15
    /** *//**文件重命名 * @param path 文件目录 * @param oldname 原来的文件名 * @param newname 新文件名 */ public void renameFile(String path,String oldname,String newname)...{

    当新文件名已经存在时可以选择删除它

    /** *//**文件重命名 
        * @param path 文件目录 
        * @param oldname  原来的文件名 
        * @param newname 新文件名 
        */ 
        public void renameFile(String path,String oldname,String newname)...{ 
            if(!oldname.equals(newname)){//新的文件名和以前文件名不同时,才有必要进行重命名 
                File oldfile=new File(path+"/"+oldname); 
                File newfile=new File(path+"/"+newname); 
                if(!oldfile.exists()){
                    return;//重命名文件不存在
                }
                if(newfile.exists())//若在该目录下已经有一个文件和新文件名相同,则不允许重命名 
                    System.out.println(newname+"已经存在!"); 
                else{ 
                    oldfile.renameTo(newfile); 
                } 
            }else{
                System.out.println("新文件名和旧文件名相同...");
            }
        }


    展开全文
  • 本篇来学习JavaFile类的创建功能,打开API文档,搜索并打开File页,能找到三个创建的方法:createNewFile() mkdir() mkdirs() ,三个方法返回都是布尔类型。然后再看看重命名和删除功能。 1.方法createNewFile() ...

          本篇来学习Java中File类的创建功能,打开API文档,搜索并打开File页,能找到三个创建的方法:createNewFile() mkdir() mkdirs() ,三个方法返回都是布尔类型。然后再看看重命名和删除功能。

     

    1.方法createNewFile()

          这个方法是用来创建文件,如果文件存在就不创建返回false,如果不存在就创建,返回true。这里我们在Eclipse的项目的根目录演示创建一个abc.txt的过程。

    package file;
    
    import java.io.File;
    import java.io.IOException;
    
    public class Demo1_File {
    
    	public static void main(String[] args) throws IOException {
    		
    		File file = new File("abc.txt");
    		System.out.println(file.createNewFile());
    
    	}
    
    }
    

          运行代码会返回true,并在当前java项目根目录创建abc.txt文件(需要手动刷新java项目名称),再次运行就会返回false,因为文件已经存在。

    2.方法mkdir() 和mkdirs()

           如果学习过linux就知道mkdir是创建文件路径的shell命令,下面颜色创建一个文件夹和一个文件夹下还有文件夹的例子。

    package file;
    
    import java.io.File;
    import java.io.IOException;
    
    public class Demo1_File {
    
    	public static void main(String[] args) throws IOException {
    		
    		File dir1 = new File("abc");
    		File dir2 = new File("abd\\aab");
    		System.out.println(dir1.mkdir());
    		System.out.println(dir2.mkdirs());
    
    	}
    
    }
    

          运行之后,需要刷新当前项目就可以看到创建的文件夹和嵌套文件夹效果。创建多级文件夹使用\\,一个\表示转义,所以需要用两个\\表示一个路径分隔符。

    3.重命名功能

          有一个重命名的方法renameTo(File des),就是把文件重命名为指定的路径。文件重命名分为路径相同和路径不同。

          先来看看路径相同的改名,原来我项目根目录下存在一个abc.txt,下面我要把这个文件重命名为cba.txt

    package file;
    
    import java.io.File;
    import java.io.IOException;
    
    public class Demo1_File {
    
    	public static void main(String[] args) throws IOException {
    		
    		File file1 = new File("abc.txt");
    		File file2 = new File("cba.txt");
    		System.out.println(file1.renameTo(file2));
    		
    	}
    
    }
    

    再来看看如果路径不相同的重命名方法修改后效果。效果是,路径不同,改名并剪切文件到新路径。

    package file;
    
    import java.io.File;
    import java.io.IOException;
    
    public class Demo1_File {
    
    	public static void main(String[] args) throws IOException {
    		
    		File file1 = new File("cba.txt");
    		File file2 = new File("C:\\Users\\user1\\Desktop\\abc.txt");
    		System.out.println(file1.renameTo(file2));
    		
    	}
    
    }
    

    运行之后,发现确实把文件给重命名并剪切到桌面。

    4.删除功能

     方法delete()是可以删除文件或者文件夹。我们提前在Eclipse项目根目录创建abc.txt文件和aaa文件夹,bbb文件夹,其中bbb文件夹下创建ccc文件夹。执行下面代码,看看发生什么。

    package file;
    
    import java.io.File;
    import java.io.IOException;
    
    public class Demo1_File {
    
    	public static void main(String[] args) throws IOException {
    		
    		File file1 = new File("abc.txt");
    		File dir = new File("aaa");
    		File dir2 = new File("bbb");
    		System.out.println(file1.delete());
    		System.out.println(dir.delete());
    		System.out.println(dir2.delete());
    		
    	}
    
    }
    
           运行之后,发现bbb文件夹删除不了,原因是delete()方法不能删除文件夹下有文件或者文件夹的情况,只能删除空文件夹,还要注意,这里删除是不走回收站,删除文件之前需要小心。

     

    展开全文
  • java实现文件重命名

    万次阅读 2018-04-16 01:00:40
    //File oldFile = new File(oldFileName);//包括路径 //oldFile.renameTo(new File...import java.io.File; public class RenameFilename { static File file; static String path = "E:/MINE/sen...
    //File oldFile = new File(oldFileName);//包括路径
    //oldFile.renameTo(new File(newFileName);//包含路径
    
    import java.io.File;
    
    public class RenameFilename {
    	static File file;
    	static String path = "E:/MINE/senior/face/";
    	static String picName;
    	static String newName;
    
    	public static void main(String[] args) {
    		singleChange();//改一个文件
    		moreChange();//循环多个
    	}
    	
    	static void singleChange(){
    		picName = "big0.bmp";
    		newName = "big0.jpg";
    		file=new File(path + picName); //指定文件名及路径
    		
    		if (file.renameTo(new File(path+newName))) {
    			System.out.println("修改成功!");
    		} 
    		else{
    			System.out.println("修改失败");
    		}
    		
    	}
    	
    	static void moreChange(){
    		for(int i=1; i<=822; i++){
    			if(i>99){
    				picName = "big0" + i +".bmp";
    				newName = "big0" + i +".jpg";
    			}
    			else if(i>9){
    				picName = "big00" + i + ".bmp";
    				newName = "big00" + i +".jpg";
    			}
    			else{
    				picName = "big000" + i + ".bmp";
    				newName = "big000" + i +".jpg";
    			}
    			file=new File(path + picName); //指定文件名及路径
    
    			//改名
    			if (file.renameTo(new File(path+newName))) {
    				System.out.println("修改"+ i +"成功!");
    			} 
    			else{
    				System.out.println("修改失败");
    			}
    			
    		}
    		
    	}
    
    }

    展开全文
  • 【声明】本文参考自极客学院视频 ...import java.io.File; import java.io.IOException; public class test1{ public static void main(String[] args) { File file=new File("./bin/hello.txt"); //是...
  • java实现文件的重命名

    千次阅读 2019-01-17 14:15:58
    使用java i/o流读取文件夹中的所有的文件,并实现按照指定的规则进行...import java.io.File; public class util { /** * 用于文件名按照指定数字往后排 * @param startNum * @param url */ public ...
  • Java File 如何重命名

    2021-04-29 10:02:55
    String path = "D:\\a1.pdf"; File f = new File(path); // f.setExecutable(true); // f.setWritable(true);... String newPath = path.replace("a1.pdf", "重命名.pdf"); File newf = new File(newPath);..
  • Java 对文件重命名

    千次阅读 2019-07-19 21:01:36
    File file = new File("/Users/lixuanfeng/Desktop/workspace/ccb-charitable/txt.txt"); file.renameTo(new File("/Users/lixuanfeng/Desktop/workspace/ccb-charitable/text.txt"));
  • /** *//**文件重命名 * @param path 文件目录 * @param oldname 原来的文件名 * @param newname 新文件名 */ public void renameFile(String path,String oldname,String newname)...{ if(!oldname.
  • 上传文件,如果文件存在则重命名文件,如x.txt存在则重命名为x(1).txt, 但是有些文件没有扩展名如 xx_x.10.12这个怎么重命名
  • 关于java.io.File重命名

    2021-03-11 11:44:52
    import java.io.File; public class TestAllRename { public static void main(String[] args) { File file=new File("D:"+File.separator+"src"); long start=System....
  • File类的重命名功能

    2020-08-27 14:06:25
    import java.io.File; import java.io.IOException; /* * 重命名功能:public boolean renameTo(File dest) * 如果路径名相同,就是改名 * 如果路径名不同,就是剪切加改名 * * 路径以盘符开始:绝对路径 c:...
  • File的使用(新建、删除、重命名文件和目录)1:File 类的使用:常用构造器2:File 类的使用:路径分隔符3:File 类的使用:常用方法3.1 File类的获取功能3.2 File类的重命名功能3.3 File类的判断功能3.4 File类的...
  • Java中对文件重命名

    千次阅读 2014-10-09 10:22:25
    File file = new File("D:\\aa\a.txt");  file.renameTo(new File("D:\\aa\\b.txt"));
  • java文件重命名失败问题

    千次阅读 2018-12-14 15:48:38
    我记得之前也遇到这个问题后来找了几个小时才找到问题,这次又花了一个小时找出这个问题,发现是自己的文件流没有关闭,一定要切记,当对文件重命名操作的时候一定要先把操作改文件的文件流关闭之后再进行重命名的...
  • Java重命名文件失败

    2019-10-31 21:02:41
    遇到一个问题,文件命名失败,为什么啊?...import java.io.File; public class OpenFile { @SuppressWarnings("resource") public static void main(String[] args) { File file = new File("...
  • Java File renameTo方法重命名文件

    万次阅读 2017-01-10 15:04:51
    From: .../* 使用File的renameTo()方法重命名文件 */ import java.io.*; public class Exercise { public static void main(String args
  • 今天Linux环境上遇到个报错,经查日志发现两个JVM进程里几乎同时对同一个文件进行相同操作的重命名File.renameTo)都返回true。 基本确定这方法是个非同步的操作了,刷新了认知.... 因为这方法底层是个native方法...
  • 批量文件重命名思路 存在性判断 文件是否可读、可写、可执行、为隐藏类型 创建一个文件 创建一个文件夹 递归创建文件夹 判断File对象是文件是文件还是文件夹 删除一个文件/文件夹( 文件夹为空不可删除 ) ...
  • 日常生活中,我们需要大量重命名文件名称时,如果手动一个个修改,太过浪费时间,我们可以通过写一个Java类,简单执行来实现批量重命名文件名称,我们先指定需要需要重命名文件的路径,所有文件读取出来,循环修改...
  • 爬到大量素材后,提取一部分素材用于动画效果,但是名字各不相同,不方便js调用各张图片,于是使用javafile类,写了一小段代码,改变文件名。如果是直接修改,会产生小阔号加数字的名称,不太喜欢。 ...
  • Java实现文件重命名

    千次阅读 2013-07-27 16:33:26
    最近在做一个Android上面的一个文件管理器的apk,有文件名重命名和剪切的功能。 一般的思路如下: ...同时JavaFile类中提供重名和剪切的功能。,原先怎么没有发现呢。 下面是Java Api中的方法介绍
  • java实现:文件重命名+文件拷贝

    千次阅读 2017-12-25 14:58:02
    //拷贝文件夹 public static boolean copyFolder(String file1, String file2){  File in = new File(file1);  File out = new File(file2);  if(!in.exists()){  System.out.print
  • 闲来无事,用java写了个批量重命名的jar文件,没什么技术含量……不过省的我一个个去重命名了。 比如,我们下载下来的文件是这样的: 如果我想让所有文件名中去掉【www.eaphy.com】,那么运行jar文件,选择视频...
  • java文件重命名,并且保留老的文件,实际上就是拷贝一份新的文件,相当于复制粘贴重命名。代码如下: 传参数说明:老的文件地址,oneType和twoType还有count是我自己业务的东西也是文件的重命名名字,files集合是为了...
  • JAVA文件重命名

    千次阅读 2017-04-21 16:48:21
    import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; import org.apache.tools.ant.Project; import
  • Java 重命名或移动文件

    千次阅读 2019-04-05 10:36:42
    Java 重命名或移动文件 本文我们看看java中如何重命名或移动文件,首先使用jdk6,然后jdk7的nio以及第三方库实现。 使用jdk6 使用jdk6方案: @Test public void givenUsingJDK6_whenMovingFile_thenCorrect() throws...
  • 如何在Java重命名文件

    千次阅读 2020-05-22 00:12:04
    Java附带有namedTo()方法来重命名文件。 但是,此方法实际上取决于平台:您可以在* nix中成功重命名文件,但在Windows中失败。 因此,应始终检查返回值(如果文件重命名成功,则返回true;如果失败,则返回false)...
  • Java对文件进行重命名

    千次阅读 2014-01-25 18:12:10
    import java.io.File; public class ClearDy2018 {  public static void main(String[] args) {  File file = new File("F://");  File files[] = file.listFiles();  for(File f : files) {  if(f....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 60,018
精华内容 24,007
关键字:

java将file重命名

java 订阅