zoukankan      html  css  js  c++  java
  • File类基本操作之OutputStream字节输出流

    贴代码了,已经測试,可正常编译

    package org.mark.streamRW;
    
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.OutputStream;
    
    /**
     * 字节流输出OutputStream
     * 注意:1,write(byte[] b)数组方法写入;
     * 
     * @author Mark
     */
    public class OutputStream1 {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) throws Exception{
    		// TODO Auto-generated method stub
    		//第1步:使用File类找到一个文件
    		File file = new File("d:" +File.separator +"test.txt");
    		//第2步:通过子类实例化父类对象
    		OutputStream output = null; 
    		output = new FileOutputStream(file);//通过对象多态性,进行实例化
    		//第3步:进行写操作
    		String str = "Hello World!!!";
    		byte[] b = str.getBytes();	//转成byte数组
    		output.write(b);			//查看api  write(byte[] b)
    		//第4步:关闭输出流
    		output.close();	//别忘记关闭
    		
    		//假设文件不存在,则会为用户自己主动创建文件;
    		
    	}
    
    }
    

    使用write(int b)将指定的字节写入此输出流。 

    package org.mark.streamRW;
    
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.OutputStream;
    
    //使用write(int b)将指定的字节写入此输出流。 
    public class OutputStream2 {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) throws Exception{
    		// TODO Auto-generated method stub
    		//第1步:使用File类找到一个文件
    		File file = new File("d:" +File.separator +"test.txt");
    		//第2步:通过子类实例化父类对象
    		OutputStream output = null; 
    		output = new FileOutputStream(file);//通过对象多态性,进行实例化
    		//第3步:进行写操作
    		String str = "Hello World!!!";
    		byte[] b = str.getBytes();	//转成byte数组
    //		output.write(b);			//查看api  write(byte[] b)
    		for (int i = 0; i < b.length; i++) {
    			output.write(b[i]); //write(int b)将指定的字节写入此输出流。 
    		}
    		
    		//第4步:关闭输出流
    		output.close();	//别忘记关闭
    		
    		//假设文件不存在,则会为用户自己主动创建文件;
    		//之前文件内容已经不存在了
    	}
    
    }
    

    //追加文件,换行,

    	String str = "
    Hello World!!!";// 
    换行

    有什么问题,给我留言

  • 相关阅读:
    RabbitMQ系列2 RabbitMQ安装与基础入门
    RabbitMQ系列1 什么是MQ
    数据结构与算法系列1之数组介绍与动态数组实现
    数据结构与算法系列3之从内存角度分析数组与链表的区别
    Dubbo学习
    Can't locate Pod/Text.pm问题分析及解决
    “画饼”陷阱论
    自述
    结构光、立体视觉、ToF三种3D传感原理
    游侠郭解是如何被无脑粉坑死的?
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4042889.html
Copyright © 2011-2022 走看看