温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java如何移动文件并修改名称方式

发布时间:2021-12-20 12:24:51 来源:亿速云 阅读:371 作者:小新 栏目:开发技术

这篇文章主要为大家展示了“java如何移动文件并修改名称方式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“java如何移动文件并修改名称方式”这篇文章吧。

java 移动文件,并修改名称

从source文件夹剪切1.txt,移动到target文件夹,并重命名为2.txt

  //从source文件夹剪切1.txt,移动到target文件夹,并重命名为2.txt   File startFile=new File("D:\\source\\1.txt");   File endFile=new File("D:\\target\\2.txt");   if (startFile.renameTo(endFile)) {      System.out.println("文件移动成功!目标路径:{"+endFile.getAbsolutePath()+"}");   } else {      System.out.println("文件移动失败!起始路径:{"+startFile.getAbsolutePath()+"}");   }

复制单级文件夹中指定的文件并修改名称

 * 需求:复制指定目录下的指定文件,并修改后缀名。  * 指定的文件是:.java文件。  * 指定的后缀名是:.jad  * 指定的目录是:jad  *  * 数据源:e:\\java\\A.java  * 目的地:e:\\jad\\A.jad  *  * 分析:  *         A: 封装目录  *         B: 获取该目录下的java文件的File数组  *         C: 遍历该File数组,得到每一个File对象  *         D: 把该File进行复制  *         E: 在目的地目录下改名
package cn.itcast_04;  import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FilenameFilter; import java.io.IOException;   /*  * 需求:复制指定目录下的指定文件,并修改后缀名。  * 指定的文件是:.java文件。  * 指定的后缀名是:.jad  * 指定的目录是:jad  *   * 数据源:e:\\java\\A.java  * 目的地:e:\\jad\\A.jad  *   * 分析:  * 	A:封装目录  * 	B:获取该目录下的java文件的File数组  * 	C:遍历该File数组,得到每一个File对象  * 	D:把该File进行复制  * 	E:在目的地目录下改名  */ public class CopyFolderDemo {	public static void main(String[] args) throws IOException {	// 封装目录	File srcFolder = new File("e:\\java");	// 封装目的地	File destFolder = new File("e:\\jad");	// 如果目的地目录不存在,就创建	if (!destFolder.exists()) {	destFolder.mkdir();	}  	// 获取该目录下的java文件的File数组	File[] fileArray = srcFolder.listFiles(new FilenameFilter() {	@Override	public boolean accept(File dir, String name) {	return new File(dir, name).isFile() && name.endsWith(".java");	}	});  	// 遍历该File数组,得到每一个File对象	for (File file : fileArray) {	// System.out.println(file);	// 数据源:e:\java\DataTypeDemo.java	// 目的地:e:\\jad\DataTypeDemo.java	String name = file.getName();	File newFile = new File(destFolder, name);	copyFile(file, newFile);	}  	// 在目的地目录下改名	File[] destFileArray = destFolder.listFiles();	for (File destFile : destFileArray) {	// System.out.println(destFile);	// e:\jad\DataTypeDemo.java	// e:\\jad\\DataTypeDemo.jad	String name =destFile.getName(); //DataTypeDemo.java	String newName = name.replace(".java", ".jad");//DataTypeDemo.jad	File newFile = new File(destFolder,newName);	destFile.renameTo(newFile);	}	}  	private static void copyFile(File file, File newFile) throws IOException {	BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));	BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(newFile));  	byte[] bys = new byte[1024];	int len = 0;	while ((len = bis.read(bys)) != -1) {	bos.write(bys, 0, len);	}  	bos.close();	bis.close();	} }

以上是“java如何移动文件并修改名称方式”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI