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();
    		}
    
    	}
    
    }
    

      

  • 相关阅读:
    053-005
    053-002
    053-004
    Dynamic Programming: Fibonacci
    Some tips on using HashSet<T> and List<T>
    使用NPOI导出DataTable到Excel
    简简单单写个特效
    vue项目使用tinymce 适用于5.0版本
    封装AJAX
    全屏滑动效果
  • 原文地址:https://www.cnblogs.com/xiaobudong/p/7613315.html
Copyright © 2011-2022 走看看