用java的一个复制图片程序
来源:互联网 发布:bbs论坛数据库设计 编辑:程序博客网 时间:2024/05/29 15:53
学习java的基础时会遇到操作非文本文件这里写一个复制图片的例子
首先介绍一下思路:
1,用字节流读取流对象和图片关联
2,用字节写入流对象创建一个图片文件,用于存储获取到的图片数据
3,通过循环读写,完成数据的存储‘
4,关闭资源这,一步一定要有
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* 复制图片
*
* @author Administrator
*
*/
public class CopyImge {
/**
* 字节输出流
*/
private static FileOutputStream fos = null;
/**
* 字节输入流
*/
private static FileInputStream fis = null;
public static void copyImge() {
try {
fos = new FileOutputStream("F:\\2.jpg");//复制文件
fis = new FileInputStream("F:\\1.jpg");//源文件
byte[] buf = new byte[1024];//缓冲区
int len = 0;
while ((len = fis.read(buf)) != -1) {
fos.write(buf, 0, len);//复制
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fis != null)
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
if (fos != null)
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
copyImge();//调用复制方法
}
首先介绍一下思路:
1,用字节流读取流对象和图片关联
2,用字节写入流对象创建一个图片文件,用于存储获取到的图片数据
3,通过循环读写,完成数据的存储‘
4,关闭资源这,一步一定要有
还是那句话复制就是一个读写的过程,掌握好字节流,字符流就是基本一样的操作,只是操作的对象不一样而已
上代码:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* 复制图片
*
* @author Administrator
*
*/
public class CopyImge {
/**
* 字节输出流
*/
private static FileOutputStream fos = null;
/**
* 字节输入流
*/
private static FileInputStream fis = null;
public static void copyImge() {
try {
fos = new FileOutputStream("F:\\2.jpg");//复制文件
fis = new FileInputStream("F:\\1.jpg");//源文件
byte[] buf = new byte[1024];//缓冲区
int len = 0;
while ((len = fis.read(buf)) != -1) {
fos.write(buf, 0, len);//复制
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fis != null)
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
if (fos != null)
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
copyImge();//调用复制方法
}
}
注意,操作io流时都会有io异常要处理
0 0
- 用java的一个复制图片程序
- 用字节流复制图片的java程序
- 怎样用java写一个简单的文件复制程序
- java文件,图片的复制
- java编写的一个读取图片信息的小程序
- 一个具自我复制功能的程序
- 一个具自我复制功能的程序
- 复制一个图片
- Java:使用I/O流操作将一个图片复制到另一个文件夹下后打不开的解决方法
- 用java实现的文件夹复制与删除的程序
- 【Java】使用JFrame监听事件创建一个复制文本功能的窗体程序与按钮快捷键
- Java中图片文件的复制
- 88、java的IO操作-复制图片
- java中实现图片的复制
- java的一个程序
- 的一个Java程序
- 用java复制粘贴图片出现无法访问
- JAVA复制图片
- 线性规划与网络流24题之最小路径覆盖问题
- lua的堆栈(摘要)
- UIActionSheet关闭动画过程中调用delegate = nil 导致的内存泄露
- 适配器模式
- Building Plugins for iOS
- 用java的一个复制图片程序
- 简单获取数据库连接串
- leetcode:Triangle
- NanShan 如何解决DotProject中文乱码问题
- 五个字乘以4等于倒过来的值,四个字乘以4等于倒过来的值
- JavaBean的简单用法
- BZOJ 1786: [Ahoi2008]Pair 配对 题解
- 公历转农历的程序(代码转载于网络)
- NYOJ 题目25 A Famous Music Composer