zoukankan      html  css  js  c++  java
  • Java中使用字节流类读取二进制文件

    package cn.jbit.copy;
    
    import java.io.BufferedInputStream;
    import java.io.DataOutputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    
    public class Test {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    
    		// 1、创建一个文件对象
    		File file = new File("c:\01.jpg");
    
    		// 2、使用字节流对象读入内存
    
    		try {
    			InputStream fileIn = new FileInputStream(file);
    			//DataInputStream in = new DataInputStream(fileIn);
    			
    			// 使用缓存区读入对象效率更快
    			BufferedInputStream in = new BufferedInputStream(fileIn);
    			
    			
    			FileOutputStream fileOut = new FileOutputStream("D:\3.jpg");
    			DataOutputStream dataOut = new DataOutputStream(fileOut);
    			
    			// 使用缓存区写入对象效率更快
    			//BufferedOutputStream dataOut=new BufferedOutputStream(fileOut);
    			int temp;
    			while ((temp = in.read()) != -1) {
    				dataOut.write(temp);
    			}
    
    		} catch (FileNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    
    	}
    
    }
    

      

  • 相关阅读:
    并发包学习(二)-容器学习记录
    初尝微信小程序开发与实践
    记一次全站升级https引发的一系列问题
    Hadoop集群搭建
    es5 的类和继承
    TypeScript 类和继承
    TypeScript 函数
    TypeScript 变量 和 数据类型
    js变量提升与函数提升
    vue 路由监听
  • 原文地址:https://www.cnblogs.com/xiaobudong/p/7613315.html
Copyright © 2011-2022 走看看