Java的焦点库java.io供给了周全的IO接口 。 包罗:文件读写、尺度设备输出等 。 Java中IO是以流为根本进行输入输出的,所稀有据被串行化写入输出流,或者从输入流读入 。
文章插图
需要这些哦
电脑
intellij IDEA
方式/
1第一
:建立一个java项目 。
1、file--》new--》project...或者Model...打开建立窗口
2、输入项目名称“copyFile”--》finish完当作
3、项目成果如下所示:
文章插图
文章插图
文章插图
2第二
:利用java的FileStreams复制 。
特点是对于只标的目的的文件若是不存在则直接建立,若是存在直接笼盖
完整代码如下所示:
引入架包:
import java.io.*;
import java.nio.channels.FileChannel;
public static void testFileStreams(){
FileInputStream fls = null;//建立文件输入
FileOutputStream fos = null;
// 建立文件输出流
try {
fls = new FileInputStream("E:/图片/捉妖记.jpg");
fos = new FileOutputStream("E:/file/捉妖记.jpg");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// 边输入边输出(筹办数组和temp)
byte[] bytes = new byte[1024];
//以1KB的速度
int temp = 0;
try {
//轮回输入
while((temp=fls.read(bytes)) != -1){
try {
//写入输出
fos.write(bytes,0,temp);
} catch (IOException e) {
e.printStackTrace();
}
}
//刷新输出流
fos.flush();
// 封闭输入输出流
fls.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
文章插图
文章插图
3第三
:利用Java的FileChannel复制 。
FileChannel的实例现实上仍是FileStreams,不外对其进行了包装机能上更高一下,也加倍便利一点 。
代码如下:
引入架包:
import java.io.*;
import java.nio.channels.FileChannel;
public static void testFileChannel(){
File inFile = new File("E:/图片/捉妖记.jpg");
File outFile = new File("E:/file/捉妖记.jpg");
FileChannel inputChannel = null;
FileChannel outputChannel = null; t
ry {
inputChannel = new FileInputStream(inFile).getChannel();
outputChannel = new FileOutputStream(outFile).getChannel();
推荐阅读
- java操作json数据之net.sf.json-lib
- 怎样使用草图大师实现图形阴影效果
- 微信提示数据文件发现损坏怎么办
- QQ群共享文件下载很慢怎么办
- 电脑怎么用蓝牙传文件
- 教你如何压缩多张图片文件
- WPS 如何用Word文档制作红头文件格式
- 安卓手机怎么解压rar/zip文件?
- qq不能接收文件怎么办?
- 怎么使用QQ发送电子稿文件给老师、同事、好友