在某一个文件夹中我们通常是Ctrl+C&Ctrl+V复制一个文档或者图片是吧。简称CV战士。
那么我们来看一下怎么在Java中复制图片和文档呢?这里就要使用到I/O流中的字节流和字符流。
字节流通常用于处理二进制数据,实际上它可以处理任意类型的数据,但它不支持直接写入或读取Unicode码元;字符流通常处理文本数据,它支持写入及读取Unicode码元。
package com.etime02;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/*
* 使用字节流复制图片
* 在java中有个比较重要的知识点就是I/O流(Input&Output)
* 在对文件操作时就需要用到I/O流,其中输入流就是把硬盘上的东西读取到内存中
* 而输出流就是把内存中的内容写入到硬盘。这里重点介绍字节流
* 在计算机中许多图片,音频,视频都是以字节(二进制)形式存在的,
* 我们想要获取数据就必须通过字节流来获取
* Java中有两个类FileInputStream和FileOutStream来向内存中读入数据和向硬盘写入到硬盘
* 使用字节流的步骤
* 首先打开流——>实现读写方法,实现复制——>关闭流
*/
public class PictureCopy {
public static void main(String[] args) {
// TODO Auto-generated method stub
FileInputStream fileInputStream=null;
FileOutputStream fileOutputStream=null;
try {