zoukankan      html  css  js  c++  java
  • Java字节流读写数据

    字节流读出文件内容并打印:

    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    
    public class ReadByteStream {
    
    	public static void main(String[] args) {
    		try {
    			FileInputStream fis=new FileInputStream("test.txt");
    			byte input[]=new byte[10];
    			fis.read(input);
    			
    			String inputString=new String(input,"UTF-8");
    			System.out.println(inputString);
    			
    			fis.close();
    		} catch (FileNotFoundException e) {
    			e.printStackTrace();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    	}
    
    }
    

     输出10个字节的内容。

    字节流把数据写入文件:

    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    public class WriteByteStream {
    
    	public static void main(String[] args) {
    		try {
    			FileOutputStream fos=new FileOutputStream("testw.txt");
    			String outString ="write 123456写出数据";
    			byte output[]=outString.getBytes("UTF-8");
    			fos.write(output);
    			
    			fos.close();
    			
    			
    		} catch (FileNotFoundException e) {
    			e.printStackTrace();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    	}
    
    }
    

     程序会把"write 123456写出数据"写入文件testw.txt中。

    利用字节流读写拷贝数据:

    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    public class CopybyByteStream {
    
    	public static void main(String[] args) {
    		try {
    			FileInputStream fis=new FileInputStream("ani.gif");
    			FileOutputStream fos=new FileOutputStream("ani_new.gif");
    			
    			byte input[]=new byte[50];
    			while(fis.read(input)!=-1) {
    				fos.write(input);
    			}
    			fis.close();
    			fos.close();
    			System.out.println("完成拷贝");
    			
    		} catch (FileNotFoundException e) {
    			e.printStackTrace();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    		
    	}
    
    }
    

     程序会把"ani.gif"拷贝到"ani_new.gif"中。

  • 相关阅读:
    Django测试开发-4-django3.0.3报错:/mysql ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3
    Django测试开发-3-新建一个Django工程
    Django测试开发-2-创建虚拟环境
    Django测试开发-1-MVC/MVT的概念
    sqlserver中复合索引和include索引到底有多大区别?
    PLSQL开发笔记和小结(转载)
    PL/sql语法单元
    jquery 获取下拉框值与select text
    jquery 事件
    jquery dom操作
  • 原文地址:https://www.cnblogs.com/zhhy236400/p/10481777.html
Copyright © 2011-2022 走看看