您的位置:首页 > 编程语言 > Java开发

java 复制一张图片

2017-11-15 14:14 232 查看

一、需求

复制一张图片

二、使用类

1、File类

File[] listFiles()

返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。

2、FileInputStream类

int read(byte[] b)

从此输入流中将最多 b.length 个字节的数据读入一个 byte 数组中。

3、FileOutputStream类

构造方法

FileOutputStream(File file, boolean append)

创建一个向指定 File 对象表示的文件中写入数据的文件输出流。

参数:append - 如果为 true,则将字节写入文件末尾处,而不是写入文件开始处。

void write(byte[] b)

将 b.length 个字节从指定 byte 数组写入此文件输出流中。

三、代码

import java.io.*;

public class CopyImg
{
public static void main(String[] args) throws IOException
{
File fileIn = new File("/Volumes/天涯古巷/回忆/照片/4班聚餐(15.12.26)/IMG_3830.JPG");
File fileOut = new File("/Volumes/天涯古巷/IMG_3830.JPG");
FileInputStream fileInputStream = new FileInputStream(fileIn);
FileOutputStream fileOutputStream = new FileOutputStream(fileOut,true);
//建立缓冲字节数组读存文件
byte[] buf = new byte[1024*3];
while((fileInputStream.read(buf))!=-1)
{
fileOutputStream.write(buf);
}
fileOutputStream.close();
fileInputStream.close();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 图片