zoukankan      html  css  js  c++  java
  • javaIO操作之字节输出流--OutputStream

    OutputStream

    /**
     * <li>输出单个字节:public abstract void write(int b) throws IOException ;
     * <li>输出字节数组:public abstract void write(byte[] byte)throws  IOException ;
     * <li>输出部分字节数组:public abstract void write(byet[] b,int off,int len) throws IOException ;
     * <li>(FileOutputStream类,属于OutputStream的子类):
     *         <li>public FileOutputStream(File fl); //创建或者覆盖已存在的文件
     *         <li>public FileOutputStream(File fl,boolean append) throws IOException ; //表示是否追加数据
     *             如果进行数据的追加,可以对程序进行运行,而不会覆盖雨来的内容,只是在原来的内容上进行追加内容
     */        
    package com.java.demo;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.OutputStream;
    
    public class TestDemo {
        public static void main(String args[]) throws Exception{
            //设置文件路径
            File fl = new File("e:"+File.separator+"hello" + File.separator+"demo" +File.separator+"java.txt" );
            if(!fl.getParentFile().exists()){
                fl.getParentFile().mkdirs();//创建父目录;
            }
            //FileOutputStream子类接收File对象,创建文件,,并取得OutputStream实例化对象
            OutputStream out = new FileOutputStream(fl); //没有进行内容的追加,如果文件已经存在,并且包含内容,会替换掉原来的文件或者内容
            String str = "javaIO开发学习之将内容写入文件夹:OutputStream";
            byte data[] = str.getBytes(); //将字符串变为字符数组 
            out.write(data); //内容写入文件
            //关闭输出流
            out.close();
            
        }  
    }
    /**
    输出内容:javaIO开发学习之将内容写入文件夹:OutputStream
    */
    //设置文件路径
        	File fl = new File("e:"+File.separator+"hello" + File.separator+"demo" +File.separator+"java.txt" );
        	if(!fl.getParentFile().exists()){
        		fl.getParentFile().mkdirs();//创建父目录;
        	}
        	//FileOutputStream子类接收File对象,创建文件,,并取得OutputStream实例化对象
        	OutputStream out = new FileOutputStream(fl,true);//进行数据的追加操作,会在源文件中继续添加内容
        	String str = "javaIO开发学习之将内容写入文件夹:OutputStream";
        	byte data[] = str.getBytes(); //将字符串变为字符数组 
        	out.write(data); //内容写入文件
        	//关闭输出流
        	out.close();
    

      输出内容:javaIO开发学习之将内容写入文件夹:OutputStreamjavaIO开发学习之将内容写入文件夹:OutputStreamjavaIO开发学习之将内容写入文件夹:OutputStreamjavaIO开发学习之将内容写入文件夹:OutputStream

    范例:单个自己输入

    //设置文件路径
        	File fl = new File("e:"+File.separator+"hello" + File.separator+"demo" +File.separator+"java.txt" );
        	if(!fl.getParentFile().exists()){
        		fl.getParentFile().mkdirs();//创建父目录;
        	}
        	//FileOutputStream子类接收File对象,创建文件,,并取得OutputStream实例化对象
        	OutputStream out = new FileOutputStream(fl);
        	String str = "javaIO开发学习之将内容写入文件夹:OutputStream";
        	byte data[] = str.getBytes(); //将字符串变为字符数组 
        	for(int x=0;x<data.length;x++){//单个字节进行输出
        		out.write(data[x]); //内容写入文件
        	}
        	//关闭输出流
        	out.close();
    

      范例:输入指定字节

    	//设置文件路径
        	File fl = new File("e:"+File.separator+"hello" + File.separator+"demo" +File.separator+"java.txt" );
        	if(!fl.getParentFile().exists()){
        		fl.getParentFile().mkdirs();//创建父目录;
        	}
        	//FileOutputStream子类接收File对象,创建文件,,并取得OutputStream实例化对象
        	OutputStream out = new FileOutputStream(fl);
        	String str = "javaIO开发学习之将内容写入文件夹:OutputStream";
        	byte data[] = str.getBytes(); //将字符串变为字符数组 
        	out.write(data, 6, 6);
        	//关闭输出流
        	out.close();
    

      

  • 相关阅读:
    〖Linux〗Kubuntu设置打开应用时就只在打开时的工作区显示
    〖Linux〗Kubuntu, the application 'Google Chrome' has requested to open the wallet 'kdewallet'解决方法
    unity, dll is not allowed to be included or could not be found
    android check box 自定义图片
    unity, ios skin crash
    unity, Collider2D.bounds的一个坑
    unity, ContentSizeFitter立即生效
    类里的通用成员函数应声明为static
    unity, Gizmos.DrawMesh一个坑
    直线切割凹多边形
  • 原文地址:https://www.cnblogs.com/hu1056043921/p/7376269.html
Copyright © 2011-2022 走看看