java 复制图片

作者: 天才一般的幼稚 | 来源:发表于2019-02-28 18:46 被阅读0次

在学习了java IO 的基本理论之后做如下总结:
1、java的IO操作分为字节流和字符流两种方式。字节流可以传输任意类型的文件,而字符流只可以传输文本类型的文件(字符)。在大多数场景下,能用字符流传输文件的就不需要使用字节流,原因是字符流的读写效率更高一些。
2、用作读写二进制数据的根类是FileInputStream和FileOutputStream,都是抽象类。具有如下子类:
AudioInputStream, ByteArrayInputStream, FileInputStream, FilterInputStream, InputStream, ObjectInputStream, PipedInputStream, SequenceInputStream, StringBufferInputStream

3、InputStream常用方法 InputStreammethod
4、OutputStream常用方法
outputstream.png

CopyImage.java

package output;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class CopyImage {
    
    public static void main(String[] args) throws IOException {
        //找到目标文件
        File inFile = new File("C:\\Users\\wsl\\Desktop\\management.png");
        File destFile = new File("C:\\Users\\wsl\\Desktop\\1.png");
        //建立数据的输入输出通道
        FileInputStream fileInputStream = new  FileInputStream(inFile);
        FileOutputStream fileOutputStream = new FileOutputStream(destFile); //追加数据....
        
        //每新创建一个FileOutputStream的时候,默认情况下FileOutputStream 的指针是指向了文件的开始的位置。 每写出一次,指向都会出现相应移动。
        //建立缓冲数据,边读边写
        byte[] buf = new byte[1024]; 
        int length = 0 ; 
        while((length = fileInputStream.read(buf))!=-1){ 
            fileOutputStream.write(buf,0,length); //写出很多次数据,所以就必须要追加。
        }
        //关闭资源 原则: 先开后关,后开先关。
        fileOutputStream.close();
        fileInputStream.close();
    }
}

相关文章

  • java 复制图片

    在学习了java IO 的基本理论之后做如下总结:1、java的IO操作分为字节流和字符流两种方式。字节流可以传输...

  • 高级IO流(字节流复制文本文件)

    案例:分别用字符流和字节流进行图片的复制 类InputStream 字节输入流 java.io包下 InputS...

  • html页面实现禁用功能

    禁止使用右键: 禁止复制: 禁止复制和剪切: 禁止图片拖动: 同时禁止右键点击,鼠标复制,以及图片的拖动:

  • 复制宝贝图片起到什么作用?

    复制宝贝图片是指复制其他店铺或其他店家商品图片。复制其他店铺商品图片省了我们自己制图的麻烦。在店铺选择商品的时候可...

  • 1201_VS_将Image编译到bin目录

    右键图片 → 属性 → 复制到输出目录 → 始终复制

  • JAVA Collections教程书目录

    将ArrayList的元素复制到Java矢量示例 将一个Java ArrayList的元素复制到另一个Java A...

  • Java知识梳理四

    一、Java中的文件复制 1.Java IO实现文件复制 利用java.io类库,直接为源文件构建一个Fil...

  • java excel row 整行 copy,包括样式,合并单

    一行一行copy也是可以的 结果图 下面是调用的java代码。 目前暂不支持图片拷贝功能 /** * 行复制功...

  • Java复制

    概述 Java复制分为三类:直接赋值、浅拷贝和深拷贝。 Java复制是基于Object的clone()方法。 由此...

  • 30秒给照片更换一片天空

    首先导入两张图片 图片一 图片二 接着复制图片一的背景图层到图片二的位置。 提示,红色圈内可以选择复制到哪里! 之...

网友评论

    本文标题:java 复制图片

    本文链接:https://www.haomeiwen.com/subject/meckuqtx.html