字节流复制一个图片

1.用字节流读取对象和图片关联

2.用字节流写入流对象,创建一个图片文件.

3.通过循环读写,完成数据存储.

4.关闭资源

实例代码:

import java.io.*;
class CopyPic
{
    public static void main(String[] args)
    {
        FileOutputStream fos = null;
        FileInputStream fis = null;

        try
        {
            fos = new FileOutputStream("c:\\2.jpg");
            fis = new FileInputStream("c:\\1.jpg");

            byte[] buf  = new byte[1024];
            int len = 0;
            while((len = fis.read(buf)) != -1){
                fos.write(buf, 0 , len);
            }

        }
        catch (IOException e)
        {
            throw new RuntimeException("failed!");
        }
        finally{
            try
            {
                if(fis !=null)
                    fis.close();
            }
            catch (IOException e)
            {
                throw new RuntimeException("read failed!");
            }

            try
            {
                if(fos !=null)
                    fos.close();
            }
            catch (IOException e)
            {
                throw new RuntimeException("write failed!");
            }
        }
    }
}

字节流复制一个图片

时间: 2024-10-14 00:59:27

字节流复制一个图片的相关文章

使用字节流复制一个文件夹

package com.tanlei.Demo; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; /* * 使用字节流复制一个文件夹 */ public class CopyDirDemo { public static void main(S

字节流复制

package copy; import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException; import javax.management.RuntimeErrorException; public class CopyByte { pub

百度ueditor 拖文件或world 里面复制粘贴图片到编辑中 上传到第三方问题

我这边从world 里面复制粘贴图片到编辑器中,它自动给我上传了,但是我是用的第三方的要设置一个token值,我找了很久,也没有找到应该在哪里设置这个上传的参数,如果是点击图片上传,我知道在dialogs\image\image.html中设置, 这个是在github上面提的问题,结果没有回答,自己读了一下源码,很山寨的解决了,忘别吐槽 function qiniutoken(name){ var token = ""; var jqxhr = $.ajax({ async : fal

C# 复制一个Word文档的部分或全部内容到另一个Word文档

C# 复制一个Word文档的部分或全部内容到另一个Word文档 我最近喜欢折腾Office软件相关的东西,想把很多Office软件提供的功能用.NET来实现,如果后期能把它用来开发一点我自己的小应用程序那就更好了. 扯远了,回到正题.复制文档内容这个功能太常见啦,在微软Word中实现这个功能很简单,只需要复制和粘贴就行了.这篇文章的主要目的是记录如何用C#来实现复制一个Word文档的部分或全部内容到另一个word文档,废话不多说,下面开始. 第一部分:复制部分内容: 在我的这个示例中,复制部分内

字节流复制mp3文件(带缓冲区)

//自定义的缓冲区 import java.io.*; class  MyBufferedInputStream{    private byte[] buf = new byte[1024]; private InputStream in;        private int pos = 0, count = 0; MyBufferedInputStream(InputStream in){        this.in = in;    }        /*        一次读一个字节

知道内存中一个图片的指针IntPtr大小,转换成图片显示

//nSize 为总长度//pImageData 为总数据//nImageSize //一个图片的长度 byte[] _bytes = new byte[nImageSize];// //IntPtr infosIntptr = Marshal.AllocHGlobal(pImageData); Marshal.Copy(pImageData, _bytes, 0, nImageSize);//复制 PtrMoveSize(ref pImageData, nImageSize);//丛总内存中去

GridView编写的一个图片浏览器

学完GridView,做了一个图片浏览的功能的小组件.什么是GridView呢? GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的. 分析步骤 1.准备好数据源 2.创建一个List集合,用于将图片ID转换为List集合 3.创建适配器 4.绑定GridView和Adapter之间的关联 5.注册事件监听 程序结果图: 代码下载地址:https://github.com/GXS1225/GridVie

VUE2.0+VUE-Router做一个图片上传预览的组件

之前发了一篇关于自己看待前端组件化的文章,但是由于学习和实践的业务逻辑差异,所以自己练习的一些demo逻辑比较简单,打算用vue重构现在公司做的项目,所以在一些小的功能页面上使用vue来做的,现在写的这个是项目中用户反馈功能而来的,收获还是挺多的. 收获:dom操作=>数据操作       router的使用       组件的使用,具体总结放在尾部. 功能:1.上传图片 2.显示缩略图 3.可以删除 4.可以重新选择文件 先上成品图(主要抽取图片这块),自己在家主要做的功能,样式就不计较了.

如何在html中把一个图片或者表格覆盖在一张已有图片上的任意位置

如何在html中把一个图片或者表格覆盖在一张已有图片上的任意位置 <div style="position:relative;"> <img src="" width="500" height="500" /> <div style="position:absolute; left:80px; top:50px; border:#000 solid 1px;"><i