import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/*
复制文本文件到指定文件目录
*/
public class CopyDemo {
public static void main(String[] args) throws IOException {
// 创建数据源文件目录的输入流对象
FileInputStream fileInputStream = new FileInputStream("File\\java.txt");
// 创建指定目录的输出流对象
FileOutputStream fileOutputStream = new FileOutputStream("File\\qw\\java.txt");
// 读写数据,复制文本文件,按一次读一个字节,一次写个字节
// 定义一个变量用来存储字节
int by;
// 循环判断,判断条件即到达文件末尾,所读字节为-1时结束while循环
while ((by=fileInputStream.read())!=-1){
// 写入字节到指定目录下创建的新文件
fileOutputStream.write(by);
}
// 释放资源(关闭此文件输出流并释放与此流相关联的任何系统资源)
fileInputStream.close();
fileOutputStream.close();
}
} import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/*
复制图片
*/
public class CopyJPGdemo {
public static void main(String[] args) throws IOException {
// 创建数据源文件目录的输入流对象
FileInputStream fileInputStream = new FileInputStream("File\\lpx.jpg");
// 创建指定目录的输出流对象
FileOutputStream fileOutputStream = new FileOutputStream("File\\qw\\lpx.jpg");
// 定义字节数组大小
byte[] bytes = new byte[1024];
// 定义一个变量存储字节数组
int len;
// 循环判断,判断条件即到达文件末尾,所读字节为-1时结束while循环
while ((len=fileInputStream.read())!=-1){
// 写入字节数组到指定目录下创建的新文件
fileOutputStream.write(bytes,0,len);
}
// 释放资源
fileInputStream.close();
fileOutputStream.close();
}
}