「java复制重命名文件」java重命名文件名
本篇文章给大家谈谈java复制重命名文件,以及java重命名文件名对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中怎么重命名一个文件
- 2、java用字节流实现对文件的复制,移动,重命名等操作的程序
- 3、java中文件“复制”操作的一系列问题
- 4、用Java怎么将文档复制到另一个路径下面并改名
- 5、java如何重命名一个文件
java中怎么重命名一个文件
File f = new File("d:/aaa.txt");//想命名的原文件
f.renameTo(new File("d:/bbb.txt"));将原文件更改为bbb.txt,其中路径是必要的 注意
java用字节流实现对文件的复制,移动,重命名等操作的程序
java.io.FileInputStream
java.io.FileOutputStream
复制就是保留原文件
移动、重命名就是创建新的、删除旧的 (流关闭后,使用java.io.File可以删除)
java中文件“复制”操作的一系列问题
一家之言:
1、首先要判断文件路径是否合法,包括
a磁盘驱动器存在,
b没有不合法的字符;
//这一步直接catch IOException
try{
File src = new File(fileName);
}catch(final IOException exp){
//如果IOEXP发生,表明源文件不存在或者有问题
}
即最后是能建有这样的路径的;
2、分析dstFile判断是路径加文件,还是只不过是路径。包括:
a以"\"结尾和srcFile==dstFile的直接是路径,
b以系统已知文件类型结尾的不管与源文件类型是否相同均视为文件,
c字符串末尾到最后一个"\"之间的字符能组成合法文件夹名的视为路径,
d其他提示错误。
//没有必要这么麻烦吧 。
file.isDirctory()---路径
file.isFile()---文件
求解:
先请高手帮我分析一下有没有更加合理的思路,再请帮我理一下代码逻辑,不胜感激!!
个人觉得
1) validationOnSouceFile();
2) Check des file
3) copy()----
用Java怎么将文档复制到另一个路径下面并改名
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class A {
public static void main(String[] args) throws Exception {
String url1 = "D:\\a.txt";// 源文件路径
String url2 = "E:\\b.txt";// 目标路径(复制到E盘,重命名为b.txt)
copy(url1, url2);
}
private static void copy(String url1, String url2) throws Exception {
FileInputStream in = new FileInputStream(new File(url1));
FileOutputStream out = new FileOutputStream(new File(url2));
byte[] buff = new byte[512];
int n = 0;
System.out.println("复制文件:" + "\n" + "源路径:" + url1 + "\n" + "目标路径:"
+ url2);
while ((n = in.read(buff)) != -1) {
out.write(buff, 0, n);
}
out.flush();
in.close();
out.close();
System.out.println("复制完成");
}
}
写一个例子
希望对你有帮助
java如何重命名一个文件
/**
* 修改文件名
* @param oldFilePath 原文件路径
* @param newFileName 新文件名称
* @param overriding 判断标志(如果存在相同名的文件是否覆盖)
* @return
*/
public static boolean renameFile(String oldFilePath,String newFileName,boolean overriding){
File oldfile = new File(oldFilePath);
if(!oldfile.exists()){
return false;
}
String newFilepath = oldfile.getParent()+File.separator+newFileName;
File newFile = new File(newFilepath);
if(!newFile.exists()){
return oldfile.renameTo(newFile);
}else{
if(overriding){
newFile.delete();
return oldfile.renameTo(newFile);
}else{
return false;
}
}
}
原文链接:网页链接
如有帮助请采纳(不懂请提问),可以看我主页,欢迎来交流学习;
java复制重命名文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java重命名文件名、java复制重命名文件的信息别忘了在本站进行查找喔。
发布于:2022-12-22,除非注明,否则均为
原创文章,转载请注明出处。