OutputStream类(java.io.OutputStream)

public abstract class OutputStream extends Object implements Closeable, Flushable

Closeable:表示所有需要关闭的资源接口

Flushable:表示刷新处理

构造方法:public OutputStream()

普通方法:

public abstract void write(int b)throws IOException

输出单个字节

public void write(byte[] b)throws IOException

输出整个字节数组的数据

public void write(byte[] b,int off,int len)throws IOException

输出部分字节数组的数据

public void close()throws IOException

关闭输出流

FileOutputStream类(java.io.FileOutputStream)

public class FileOutputStream extends OutputStream

构造方法:

public FileOutputStream(File file) throws FileNotFoundException

覆盖式输出文件(用File类)

public FileOutputStream(File file, boolean append) throws FileNotFoundException

追加式输出文件(用File类)

public FileOutputStream(String name) throws FileNotFoundException

覆盖式输出文件(用String类)

public FileOutputStream(String name, boolean append) throws FileNotFoundException

追加式输出文件(用String类)

package wiki.jjcc.test.ops;

import java.io.File;

import java.io.FileOutputStream;

import java.io.OutputStream;

publicclass Test1 {

publicstaticvoid main(String[] args) throws Exception {

String s = File.separator;

File file = new File("D:"+ s + "test" + s + "a.txt");

if(!file.getParentFile().exists()){

file.getParentFile().mkdirs();

}

String msg = "Hello World!\r\n";

OutputStream out11 = new FileOutputStream(file);

out11.write(msg.getBytes());

OutputStream out12 = new FileOutputStream(file,true);

out12.write(msg.getBytes());

OutputStream out21 = new FileOutputStream("D:"+ s + "test" + s + "b.txt");

out21.write(msg.getBytes());

OutputStream out22 = new FileOutputStream("D:"+ s + "test" + s + "b.txt",true);

out22.write(msg.getBytes());

}

}

a.txt和b.txt原本不存在,自动生成。增加使用true参数,则在已经存在的文件尾追加。

IO:OutPutStream的更多相关文章

  1. 【java】io流之字节输出流:java.io.OutputStream类及子类java.io.FileOutputStream

    package 文件操作; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; impo ...

  2. java.io.OutputStream & java.io.FileOutputStream

    java.io.OutputStream & java.io.FileOutputStream 1.Java.io.OutputStream(字节输出流) 字节输出流,这是一个抽象类,是表示输 ...

  3. Java IO: OutputStream

    原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) OutputStream类是Java IO API中所有输出流的基类.子类包括Buffere ...

  4. Java发送邮件报错:com.sun.mail.util.LineOutputStream.<init>(Ljava/io/OutputStream;Z)V

    在练习使用Java程序发送邮件的代码 运行出现了com.sun.mail.util.LineOutputStream.<init>(Ljava/io/OutputStream;Z)V报错信 ...

  5. java IO文件读写例子(OutputStream,InputStream,Writer,Reader)

    一,File创建文件 File file = new File("D:" + File.separator + "yi.txt"); 代码示例: package ...

  6. java io系列03之 ByteArrayOutputStream的简介,源码分析和示例(包括OutputStream)

    前面学习ByteArrayInputStream,了解了“输入流”.接下来,我们学习与ByteArrayInputStream相对应的输出流,即ByteArrayOutputStream.本章,我们会 ...

  7. [19/03/30-星期六] IO技术_四大抽象类_ 字节流( 字节输入流 InputStream 、字符输出流 OutputStream )_(含字节文件缓冲流)

    一.概念及分类 InputStream(输入流)/OutputStream(输出流)是所有字节输入输出流的父类 [注]输入流和输出流的是按程序运行所在的内存的角度划分的 字节流操作的数据单元是8的字节 ...

  8. IO 流(InputStream,OutputStream)

    1. InputStream,OutputStream都是抽象类,所以不能创建对象. 1个中文占两个字节 package com.ic.demo01; import java.io.File; imp ...

  9. java:IO流(File,字节流/输入输出流(InputStream(FileInputStream),OutputStream(FileOutStream)),字符流(Reader,Writer))

    File: * java.io.File类:代表一个文件或目录. * 常用的构造方法: * File(String pathname)通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例 ...

随机推荐

  1. Intellij IDEA 初级学习文章

    Intellij IDEA同时打开多个项目 IntelliJ IDEA 14.x 创建工作空间与多个Java Web项目 使用IntelliJ IDEA 14和Maven创建java web项目

  2. Varnish常用相关命令工具

    varnishd启动./varnishd  -f /usr/local/varnish-3.0.2/etc/varnish/default.vcl -s malloc,1G -T 127.0.0.1: ...

  3. Java标识符和关键字

    一.标识符      概念:就是用于给程序中的变量.类.方法命名的符号;      标识符规则:标识符可以有字母.数字.下划线_.和美元符号$组成,并且数字不能打头                   ...

  4. Direct3D 10学习笔记(二)——计时器

    本篇将简单整理Direct3D 10的计时器实现,具体内容参照< Introduction to 3D Game Programming with DirectX 10>(中文版有汤毅翻译 ...

  5. 11、Linq的使用

    一.种类 1.Linq to Objects,实现了IEnumerable<T>集合对象的集成查询 2.Linq to sql,针对关系数据库MSSQL的解释查询 3.Linq to En ...

  6. 获取iOS设备型号iphone ipad

    #import <sys/sysctl.h> //获得设备型号 -(NSString *)getCurrentDeviceModel { int mib[2]; size_t len; c ...

  7. PHP乱码完美解决

    文章来源  http://www.lupaworld.com/forum.php?mod=viewthread&tid=148807 A.首先说下HTML中文乱码问题的解决方法. 比如有个in ...

  8. Swift中文基础教程----下标

    类,结构和枚举类型都可以通过定义下标来访问一组或者一个序列中的成员元素.通过下标索引就可以方便地检索和设置相应的值,而不需要其他的额外操作.比如你可以通过someArray[index]来访问数组中的 ...

  9. OpenGL阴影,Shadow Volumes(附源程序,使用 VCGlib )

    实验平台:Win7,VS2010 先上结果截图:    本文是我前一篇博客:OpenGL阴影,Shadow Mapping(附源程序)的下篇,描述两个最常用的阴影技术中的第二个,Shadow Volu ...

  10. 支持向量机 (SVM)分类器原理分析与基本应用

    前言 支持向量机,也即SVM,号称分类算法,甚至机器学习界老大哥.其理论优美,发展相对完善,是非常受到推崇的算法. 本文将讲解的SVM基于一种最流行的实现 - 序列最小优化,也即SMO. 另外还将讲解 ...