package cn.hp.字节流_图片;
import java.io.*;
public class Demo8 {
public static void main(String[] args) {
//获取要上传的文件路径
String copy = "A:\\U盘\\大三\\软件\\idea激活\\intellij idea.emmx";
//目的地路径
String paste = "D:\\AAA";
//通过File获取目的地路径
File file =new File (paste);
//判断目的地路径是否存在,不存在则创建
if (!file.mkdirs()) {
file.mkdirs();
}
/*
paste相当于文件夹里的D:\AAA
File.separator分隔符
System.currentTimeMillis()给文件命名
copy.substring(copy.lastIndexOf(".")获取文件后缀名
D:\AAA\1633341432946.emmx
* */
String fileName = paste+File.separator+System.currentTimeMillis()+copy.substring(copy.lastIndexOf("."));
InputStream inputStream = null;
OutputStream outputStream = null;
try {
//输入流
inputStream=new FileInputStream(copy);
//输出流
outputStream = new FileOutputStream(fileName);
byte [] b = new byte[1024];
int len=0;
while ((len=inputStream.read(b))!=-1){
outputStream.write(b,0,len);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
inputStream.close();
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
字节流实现文件复制
最新推荐文章于 2024-07-10 21:37:49 发布