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"中。

  • 相关阅读:
    网页的状态掩码
    分享到JavaScript
    右下角收缩广告
    播放列表的收缩展开
    创建文本节点createTextNode
    创建元素节点createElement
    进栈和出栈
    刚刚上班才回来,今天和你说说hash数组
    关于JS中的定时器!!!
    面向对象(程序员最呆的地方,一切皆是对象)
  • 原文地址:https://www.cnblogs.com/zhhy236400/p/10481777.html
Copyright © 2011-2022 走看看