IO:OutPutStream
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的更多相关文章
- 【java】io流之字节输出流:java.io.OutputStream类及子类java.io.FileOutputStream
package 文件操作; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; impo ...
- java.io.OutputStream & java.io.FileOutputStream
java.io.OutputStream & java.io.FileOutputStream 1.Java.io.OutputStream(字节输出流) 字节输出流,这是一个抽象类,是表示输 ...
- Java IO: OutputStream
原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) OutputStream类是Java IO API中所有输出流的基类.子类包括Buffere ...
- Java发送邮件报错:com.sun.mail.util.LineOutputStream.<init>(Ljava/io/OutputStream;Z)V
在练习使用Java程序发送邮件的代码 运行出现了com.sun.mail.util.LineOutputStream.<init>(Ljava/io/OutputStream;Z)V报错信 ...
- java IO文件读写例子(OutputStream,InputStream,Writer,Reader)
一,File创建文件 File file = new File("D:" + File.separator + "yi.txt"); 代码示例: package ...
- java io系列03之 ByteArrayOutputStream的简介,源码分析和示例(包括OutputStream)
前面学习ByteArrayInputStream,了解了“输入流”.接下来,我们学习与ByteArrayInputStream相对应的输出流,即ByteArrayOutputStream.本章,我们会 ...
- [19/03/30-星期六] IO技术_四大抽象类_ 字节流( 字节输入流 InputStream 、字符输出流 OutputStream )_(含字节文件缓冲流)
一.概念及分类 InputStream(输入流)/OutputStream(输出流)是所有字节输入输出流的父类 [注]输入流和输出流的是按程序运行所在的内存的角度划分的 字节流操作的数据单元是8的字节 ...
- IO 流(InputStream,OutputStream)
1. InputStream,OutputStream都是抽象类,所以不能创建对象. 1个中文占两个字节 package com.ic.demo01; import java.io.File; imp ...
- java:IO流(File,字节流/输入输出流(InputStream(FileInputStream),OutputStream(FileOutStream)),字符流(Reader,Writer))
File: * java.io.File类:代表一个文件或目录. * 常用的构造方法: * File(String pathname)通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例 ...
随机推荐
- jpa遇到的 org.hibernate.PersistentObjectException: detached entity passed to persist异常
jpa遇到的 org.hibernate.PersistentObjectException: detached entity passed to persist异常 发生这个原因是因为我们已经在实体 ...
- md5应用
/* md5工具类 */ public class MD5Util { /**全局数组**/ private final static String[] strDigits = { "0&q ...
- 一些Layout的坑
iOS这个东西,初学感觉,还好还好,然后一年之后再来修复一下初学的时候的代码,我只是感觉头很晕- - 别扶我. AutoLayout的坑,明明以前都没有的!!!升了iOS10就突然发现了这个坑,其实也 ...
- UITableView去掉section的header的粘性
思路:若header的高度为25,在滑动的时候将scrollView的内容偏移量上衣25,其实他还是粘在上面只不过我们看不到他了. ///---用于判断往上滑还是往下滑 var deltaY:CGFl ...
- UITabBarController使用总结
刚看了几天教程就开始跟着开发了,以前也没学过C,太痛苦了~只能看看大神的博客,自己再总结学习一下了. 1.首先新建一个TabBarViewController继承于UITabBarController ...
- python入门笔记
创建变量 python的变量不需要声明数据类型. >>> fred=100 >>> print (fred) 100 >>> fred 100 创 ...
- C语言程序设计第十次作业
一.实验内容 1.有5名学生,每名学生有语文.数学和外语3门课的考试成绩.编程统计各学生的总分和平均分以及所有学生各科的平均分.要求成绩在程序中初始化,结果以表格的形式输出. ...
- Elasticsearch学习之入门
1.什么是Elasticsearch Elasticsearch是一个基于Apche Lucene的开源实时分布式搜索和分析引擎. 2.安装 安装Elasticsearch的唯一要求是安装官方新版的j ...
- UIKit框架之UITouch
1.继承链:NSObject 2.获取触发点的位置 (1)- (CGPoint)locationInView:(UIView *)view :返回指定视图的触发点的位置 (2)- (CGPoint)p ...
- Linux 知识框架
Linux要点 一.Linux的基本要求 1. 掌握至少50个以上的常用命令. 2. 熟悉Gnome/KDE等X-windows桌面环境操作 . 3. 掌握.tgz..rpm等软件包的常用安装方法 4 ...