文件字节输出流--FileOutputStream

不念不忘少年蓝@ 2022-06-04 04:25 262阅读 0赞

构造方法
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
输出部份字节数据
示例:向文件中输出数据

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

示例:追加数据

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

示例:输出部份数据

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

发表评论

表情:
评论列表 (有 0 条评论,262人围观)

还没有评论,来说两句吧...

相关阅读