文件字节输出流--FileOutputStream

来源:互联网 发布:鹏博士云计算业务中心 编辑:程序博客网 时间:2024/05/07 23:38

构造方法
FileOutputStream(File file)
创建一个向指定 File 对象表示的文件中写入数据的文件输出流。
FileOutputStream(File file, boolean append)
创建一个向指定 File 对象表示的文件中写入数据的文件输出流。
普通方法
public void write(int b) throws IOException
将指定字节写入此文件输出流。
public void write(byte[] b) throws IOException
输出一组字节数据
public void write(byte[] b,int off, int len) throws IOException
输出部份字节数据
示例:向文件中输出数据

import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public class Demo {    public static void main(String[] args) throws Exception{    File file=new File("d:"+File.separator+"hello"    +File.separator+"world.txt");    if(!file.getParentFile().exists()) {    //如果目录不存在,则创建目录。        file.getParentFile().mkdirs();    }    OutputStream out=new FileOutputStream(file);//通过子类实例化    String str="hello world";    out.write(str.getBytes());              //输出数据,转换为字节流输出。    out.close();                            //关闭流}}

示例:追加数据

import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public class Demo {    public static void main(String[] args) throws Exception{    File file=new File("d:"+File.separator+"hello"    +File.separator+"world.txt");    if(!file.getParentFile().exists()) {    //如果目录不存在,则创建目录。        file.getParentFile().mkdirs();    }    OutputStream out=new FileOutputStream(file,true);//通过子类实例化    String str="hello world\r\n";    out.write(str.getBytes());              //输出数据,转换为字节流输出。    out.close();                            //关闭流}}

示例:输出部份数据

import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public class Demo {    public static void main(String[] args) throws Exception{    File file=new File("d:"+File.separator+"hello"    +File.separator+"world.txt");    if(!file.getParentFile().exists()) {    //如果目录不存在,则创建目录。        file.getParentFile().mkdirs();    }    OutputStream out=new FileOutputStream(file,true);//通过子类实例化    String str="hello world\r\n";    out.write(str.getBytes(),0,5);              //输出数据,转换为字节流输出。    out.close();                            //关闭流}}
阅读全文
0 0
原创粉丝点击