文件操作,简单,急用,分多

kaymo 2005-11-15 11:37:26
怎样把一个磁盘文件(比如xml,txt文件)从一个文件目录copy到另外一个目录,并且换成指定的文件名

谢谢!!!!!!!!!!!
...全文
98 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
didoleo 2005-11-15
  • 打赏
  • 举报
回复
public static void main(String[] ars){
// File
File file=new File("filename");
// 目标目录
File dir=new File("directoryname");
// move file to new directory
boolean success=file.renameTo(new File(dir,"xxx"+file.getName()));
if(!success){

}
}
全粘架构师 2005-11-15
  • 打赏
  • 举报
回复
Process p = Runtime.getRuntime().exec("cmd /c dir ");
命令自己改,把dir换其他的
凋零的老树 2005-11-15
  • 打赏
  • 举报
回复
使用Runtime.exec不是创建独立于平台的Java的最佳方式,
四周的风景 2005-11-15
  • 打赏
  • 举报
回复
如果觉得慢可以把byte Buff[]=new byte[1024];加大点,换成一次读
1M数据byte Buff[]=new byte[1024*1024];
积木 2005-11-15
  • 打赏
  • 举报
回复
最好就是用 上面的buffer的方法。
速度并不慢的啊。
lanseqingxu 2005-11-15
  • 打赏
  • 举报
回复
使用Runtime.exec不是创建独立于平台的Java的最佳方式,
didoleo(冷月无声)兄给的代码不是复制文件,而是移动并重命名文件
还是用常规的方法吧,虽然慢了点
FileInputStream in =new FileInputStream("fromFile");
java.io.FileOutputStream out =new java.io.FileOutputStream("toFile");
byte Buff[]=new byte[1024];
int len;
while((len=in.read(Buff))>-1){
out.write(Buff,0,len);
}
in.close();
out.close();

62,630

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧