File f = new File("D:/test/1.txt");
if(f.isFile()){
f.renameTo(new File("D:/test/2.txt"));//文件重命名
f.delete();//删除文件
}
File f2 = new File("D:/test/2/");
if(f2.isDirectory()){
f2.renameTo(new File("D:/test/3"));//文件夹重命名
f2.delete();//删除文件夹
}
File f4 = new File("D:/test/4/111.txt");
File f44 = new File("D:/test/4/222.txt");
try {
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(f4));
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(f44));
if(f4.isFile()){
int x =0;
while(-1!=(x=bis.read())){
bos.write(x); //复制文件
}
bos.flush();
bos.close();
String parentFile = f4.getParent(); //获取文件所在文件夹路径
new File(parentFile+"/newFile").mkdir(); //创建新文件夹
File[] list = f4.getParentFile().listFiles(); //获得文件夹内的文件列表,想要做复制就继续重复上面的复制文件
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
友情提示:写代码还是要看api,伸手党难成大器