文档章节

文件流FileOutputStream类

墨梅
 墨梅
发布于 2014/05/08 18:01
字数 357
阅读 275
收藏 7

是OutputStream的子类,提供了文件的基本写入能力,成为文件字节输出流

采用BufferOutputStream 类将FileOutputStream作为参数新建一个对象便可以提高文件的读写效率

如果进行写操作的文件不存在,责自动创建该文件。如果文件所在的路径也不存在则报错。

构造方法:

public FileOutputStream(String name):创建一个具有指定名称的文件中写入数据的输出文件流

 

public FileOutputStream(String name,boolean append):创建一个向具有指定name的文件中写入数据的输出文件流。如果第二个参数为true,则将字节写入文件末尾处,而不是写入文件开始处

 

public FileOutputStream(File file):创建一个向指定File对象表示的文件中写入数据的文件输出流

 

public FileOutputStream(File file,boolean appended):创建一个向指定File对象表示的文件中写入数据的文件文件输出流。如果第二个参数为true,则将字节写入文件末尾处,而不是写入文件开始处。

实例

package com.njty.wjg;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class E_FileOutputStream1 {
 /**
  * @param args
  */
 public static void main(String[] args) {
  byte b [] = {49,50,97,98};
  
  try {
   FileOutputStream fos = new FileOutputStream("e:\\o.txt",true);
   FileInputStream fis = new FileInputStream("e:\\o.txt");
   
   for(int i = 0; i<b.length ; i++)
    fos.write(b[i]);
   
   int c = fis.read();
   while(c != -1){
    System.out.println(c);
    c = fis.read();
   }
   
   fos.close();
   fis.close();
  } catch (FileNotFoundException e) {
   e.printStackTrace();
  }catch(IOException e){
   e.printStackTrace();
  }
 }
}

本文转载自:http://blog.csdn.net/wjg4636266/article/details/6855350

共有 人打赏支持
墨梅
粉丝 16
博文 218
码字总数 43367
作品 0
杭州
后端工程师
文件输入流/输出流

FileInputStream类与FileOutputStream类都用来操作磁盘文件。如果用户的文件读取需求比较简单,则可以使用FileInputStream类,该类继承自InputStream类。FileOutputStream类与FileInputStre...

wf王帆
2016/05/25
48
0
Java输入输出流 2

Java.IO流类库 1. io流的四个基本类 java.io包中包含了流式I/O所需要的所有类。在java.io包中有四个基本类:InputStream、OutputStream及Reader、Writer类,它们分别处理字节流和字符流: 基...

乔三爷
2015/08/29
54
0
RandomAccessFile、FileInput和OutputStream的区别

RandomAccessFile、FileInputStream和FileOutputStream的区别 1、RandomAccessFile (1)是基于指针形式读写文件数据的,比较灵活。 (2)有两种创建模式:只读模式和读写模式 。 (3)RandomA...

Clarence_D
08/06
0
0
OutputStream-InputStream-FileOutputStream-FileInputStream-BufferedOutputStream-BufferedInputStream

一.OutputStream 类(java.io) 概述:OutputStream类就是专门用于从程序中将数据写入到介质中; 定义:public abstract class OutputStream extends Object implements Closeable, Flushable Ou......

老胡2015
2017/06/22
0
0
Java IO流(二)

IO流常用基类 字节流的抽象基类: 字符流的抽象基类: 注意:由这四个类派生出来的子类名称都是以其父类名作为子类名的后缀的。例如,InputStream的子类——FileInputStream,Reader的子类—...

yerenyuan_pku
2017/10/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

nginx模块学习六 add_header 跨域访问

语法 Syntax: add_header name value [always];Default: --Context:http,server,location,if in location 例:/etc/nginx/conf.d/default.conf server {    listen       80; ......

Romanceling
今天
0
0
SpringBoot初探

#SpringBoot初探 三种创建SpringBoot项目的方式: 第一种:使用IDEA创建maven项目,选择maven-archetype-quickstart; 第二种:使用IDEA创建Spring Initializer,选择web组件; 第三种:使用...

向码而生
今天
2
0
IO

JAVA中IO技术:BIO、NIO、AIO 1、同步异步、阻塞非阻塞概念 同步和异步是针对应用程序和内核的交互而言的。 阻塞和非阻塞是针对于进程在访问数据的时候,根据IO操作的就绪状态来采取的不同方...

DemonsI
今天
0
0
org.apache.commons 常用工具类

一. org.apache.commons.io.IOUtils closeQuietly 关闭一个IO流、socket、或者selector且不抛出异常。通常放在finally块。 toString 转换IO流、 Uri、 byte[]为String。 copy IO流数据复制,...

sprouting
今天
0
0
linux使用Inotify监控目录或者文件状态变更

基本概念: Inotify 是一个 Linux特性,它监控文件系统操作,比如读取、写入和创建。Inotify 反应灵敏,用法非常简单,并且比 cron 任务的繁忙轮询高效得多。 需求: 1.有一个文件采集进程,...

mickelfeng
今天
0
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部