// 源码
@Test
public void io() {
// 获取文件
File file = new File("C:\\Users\\Administrator\\Desktop\\01.pdf");
// 初始化输入流
FileInputStream fis = null;
// 初始化输出流
FileOutputStream fos = null;
try {
// 使用输入流读取文件
fis = new FileInputStream(file);
// 创建输出文件
fos = new FileOutputStream("D:\\新建文件夹\\Westlife.pdf");
// 设置读取字节数
byte[] bytes = new byte[1024];
// 记录实际读取到的字节数
int len;
// 循环读取
while ((len = fis.read(bytes)) != -1) {
// 将流输出到指定文件
fos.write(bytes);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
// 关闭输入的文件流
if (fis != null) {
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
// 关闭输出的文件流
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
1