java为什么这么简单的方法都没有????我没有找到movefile,copyfile,这些都是最基本的操作!!!! 要先生成File的对象,然后才操作delete(),如File file=new File("test.txt");file.delete(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 提供copy参考给你import java.io.*;public class mycopy{ public static void main(String[] args){ CopyFiles(args[0],args[1]);}public static void CopyFiles(String fSName,String fDName){ File inFile = new File(fSName); File outFile = new File(fDName); if (inFile.isDirectory()) { outFile.mkdir(); File[] listFiles = inFile.listFiles(); for(int i = 0;i < listFiles.length;i ++) { String fileName1 = listFiles[i].getPath(); String fileName2 = outFile + System.getProperty("file.separator") + listFiles[i].getName(); System.out.println(fileName1 + " " + fileName2); CopyFiles(fileName1,fileName2); } } if (inFile.isFile()) { try { DataInputStream in = new DataInputStream( new BufferedInputStream( new FileInputStream(inFile))); DataOutputStream out; if (outFile.exists()) out = new DataOutputStream( new BufferedOutputStream(new FileOutputStream(fDName))); else out = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(outFile))); byte [] buf = new byte[1024]; int nums,offset=0; while ((nums = in.read(buf,offset,1024)) != -1) { out.write(buf,offset,nums); } //System.out.println("nums:" + nums); out.close(); in.close(); } catch (FileNotFoundException e) { System.out.println("File Not Find!"); } catch (IOException e) { System.out.println(e.getMessage()); } }}} 有很多的原因吧!首先,你的机子的速度够吗?如果你的机子运行速度不够就删不了,因为你刚还在运行这个文件,又想马上删除,那就不行了;其次,这个文件受到保护,这中间有异常出现,那就是删除文件时出现的几种: 1>此文件还在运行当中; 2>次文件首磁盘保护: . .等等! 此段代码是什么意思 急,如何将JList添加到JFrame! 关于<jsp:include>问题????????? 【请问】市面上有什么好书是来介绍在linux下面开发java程序的吗 问题 关于TOMCAT的配置 中文日期"3月13日""二十四号""一月31号"这种怎么转成日期型啊 什么时候使用监听器,什么时候使用动作? 如何解压缩文件夹.zip文件?谢谢 在其他线程创建窗口,和主线程之间如何通信*******!!!! jre和jdk运行环境不同? 小弟急需要一个J简单的ava编的带图形接口的文字类冒险游戏,那位大侠能帮帮忙,或者给些网上的例子也行啊
import java.io.*;
public class mycopy{
public static void main(String[] args){
CopyFiles(args[0],args[1]);
}public static void CopyFiles(String fSName,String fDName)
{
File inFile = new File(fSName);
File outFile = new File(fDName);
if (inFile.isDirectory())
{
outFile.mkdir();
File[] listFiles = inFile.listFiles();
for(int i = 0;i < listFiles.length;i ++)
{
String fileName1 = listFiles[i].getPath();
String fileName2 = outFile + System.getProperty("file.separator") + listFiles[i].getName();
System.out.println(fileName1 + " " + fileName2);
CopyFiles(fileName1,fileName2);
}
}
if (inFile.isFile())
{
try
{
DataInputStream in = new DataInputStream( new BufferedInputStream( new FileInputStream(inFile)));
DataOutputStream out;
if (outFile.exists())
out = new DataOutputStream( new BufferedOutputStream(new FileOutputStream(fDName)));
else
out = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(outFile)));
byte [] buf = new byte[1024];
int nums,offset=0;
while ((nums = in.read(buf,offset,1024)) != -1)
{
out.write(buf,offset,nums);
}
//System.out.println("nums:" + nums);
out.close();
in.close();
}
catch (FileNotFoundException e)
{
System.out.println("File Not Find!");
}
catch (IOException e)
{
System.out.println(e.getMessage());
}
}
}
}
首先,你的机子的速度够吗?
如果你的机子运行速度不够就删不了,
因为你刚还在运行这个文件,又想马上删除,那就不行了;
其次,这个文件受到保护,这中间有异常出现,那就是删除文件时出现的几种:
1>此文件还在运行当中;
2>次文件首磁盘保护:
.
.
等等!