移动:
File desFile = new File(“D:\\bbb”);
if(!desFile.exists()){//如果文件夹不存在
desFile.mkdir();//创建文件夹
}
//把图片移到新路径
try {
Path temp = Files.move
(Paths.get("D:\\aaa\\1.jpg"),
Paths.get(D:\\bbb\\1.jpg));
} catch (IOException e) {
e.printStackTrace();
}
复制:
public static void copyFile(String oldPath, String newPath) {
try {
int bytesum = 0;
int byteread = 0;
File oldfile = new File(oldPath);
if (oldfile.exists()) { //文件存在时
InputStream inStream = new FileInputStream(oldPath); //读入原文件
FileOutputStream fs = new FileOutputStream(newPath);
byte[] buffer = new byte[1444];
int length;
while ( (byteread = inStream.read(buffer)) != -1) {
bytesum += byteread; //字节数 文件大小
System.out.println(bytesum);
fs.write(buffer, 0, byteread);
}
inStream.close();
fs.close();
}
}
catch (Exception e) {
System.out.println("复制单个文件操作出错");
e.printStackTrace();
}
}
下载到本地:
/**
*fileUrl 网络图片路径
fileLocal 本地路径
*/
public static void downloadNet(String fileUrl, String fileLocal) throws MalformedURLException {
// 下载网络文件
int bytesum = 0;
int byteread = 0;
URL url = new URL(fileUrl);
try {
URLConnection conn = url.openConnection();
InputStream inStream = conn.getInputStream();
FileOutputStream fs = new FileOutputStream( fileLocal);
byte[] buffer = new byte[1204];
while ((byteread = inStream.read(buffer)) != -1) {
bytesum += byteread;
fs.write(buffer, 0, byteread);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}