使用DataOutputStream复制图片
在io包中,提供了数据操作流:数据输出流(DataOutputStream)和数据输入流(DataInputStream)。通常数据输出流会按照一定的格式将数据输出,再通过数据输入流按照一定的格式将数据读入。
创建Java项目
首先,在你使用的IDE中(比如MyEclipse或Eclipse),新建一个Java项目。右键点击项目,选择"new" -> "Java Project",输入项目名称并点击"finish"。然后,右键项目,选择"new" -> "package",输入包名并点击"finish"。接着,右键点击包名,选择"new" -> "class",输入类名并点击"finish"。
编写代码
在新建的class文件中,输入以下代码:
```java
package ;
import ;
import ;
import ;
import ;
import ;
import ;
public class CopyPictureDemo {
// 需求:使用DataOutputStream复制图片
public static void main(String[] args) throws IOException {
// 数据源:本机照片中的任意一个图片
File srcFile new File("D:图片Camera Roll壁纸_");
// 目的地:百度经验文件夹的位置
File destFile new File("D:图片百度经验");
// 调用方法
method(srcFile, destFile);
}
// 创建一个方法进行图片的复制操作
public static void method(File srcFile, File destFile) throws IOException {
// 封装数据源
DataInputStream inputStream new DataInputStream(new FileInputStream(srcFile));
// 封装目的地
DataOutputStream outputStream new DataOutputStream(new FileOutputStream(destFile));
// 创建一个字节数组
byte[] bys new byte[1024];
int len 0;
while ((len (bys)) ! -1) {
outputStream.write(bys, 0, len);
}
// 释放资源
();
();
}
}
```
运行程序
右键点击项目,选择"run as",然后选择"Java Application"执行即可。程序会按照指定的路径将图片复制到指定的目录中。
注意:以上代码是使用DataOutputStream进行图片复制的基本示例,你可以根据实际需求进行修改和扩展。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。