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

      

  • 相关阅读:
    【转】 Ubuntu安装jdk报错:-bash /usr/.../java:No such file or directroy
    sudo 出现unable to resolve host 解决方法
    C99 布尔
    面向对象?
    高斯消元
    白皮 Chapter 2
    白皮 Chapter 1
    开启暑假新生活( •̀ ω •́ )
    [vijos P1040] 高精度乘法
    [SCOI2007] 修车
  • 原文地址:https://www.cnblogs.com/hu1056043921/p/7376269.html
Copyright © 2011-2022 走看看