1. FileOutputStream的三个write方法:

 void write(byte[] buffer)
          Writes the entire contents of the byte array buffer to this stream.
 void write(byte[] buffer, int offset, int count)
          Writes count bytes from the byte array buffer starting at offset to this stream.
 void write(int oneByte)
          Writes the specified byte oneByte to this stream.

2. 代码示例:

 1 package com.himi.fileoutputstream;
 2
 3 import java.io.FileNotFoundException;
 4 import java.io.FileOutputStream;
 5 import java.io.IOException;
 6
 7 /**
 8  *
 9  *字节输出流操作步骤:
10  *        第一步:创建字节输出流对象
11  *        第二步:写数据
12  *        第三步:关闭字节输出流对象
13  *
14  *  void    write(byte[] buffer)
15  *         Writes the entire contents of the byte array buffer to this stream.
16  *
17  *    void    write(byte[] buffer, int offset, int count)
18  *         Writes count bytes from the byte array buffer starting at offset to this stream.
19  *
20  *  void    write(int oneByte)
21  *         Writes the specified byte oneByte to this stream.
22  *
23  *
24  */
25
26
27 public class FileOutputStreamDemo2 {
28
29     public static void main(String[] args) throws IOException{
30         //创建字节输出流对象
31         FileOutputStream fos = new FileOutputStream("fos2.txt");
32
33         //写数据
34         //write(int oneByte) 97---底层二进制数据--通过记事本打开--找到97对应的字符值--a
35
36         for (int i = 97; i < 110; i++) {
37             fos.write(i);
38         }
39
40
41         //写数据
42         //write(byte[] buffer)  写一个字节数组 ,对应也是字符
43         byte[] bytes = {111,112,113,114,115};
44         fos.write(bytes);
45
46         //写数据
47         //write(byte[] buffer, int offset, int count) 写一个字节数组的一部分
48         fos.write(bytes, 1, 3);
49
50
51
52     }
53 
54 }

转载于:https://www.cnblogs.com/hebao0514/p/4850712.html

Java基础知识强化之IO流笔记19:FileOutputStream的三个write方法相关推荐

  1. Java基础知识强化之IO流笔记42:IO流总结(图解)

    1. IO流总结(图解) 转载于:https://www.cnblogs.com/hebao0514/p/4868913.html

  2. Java基础知识强化之IO流笔记41:字符流缓冲流之复制文本文件案例02(使用 [ newLine() / readLine() ] )(重要)...

    1. 使用字符流缓冲流的特殊功能 [ newLine() / readLine() ] 需求:把当前项目目录下的a.txt内容复制到当前项目目录下的b.txt中  数据源: a.txt -- 读取数据 ...

  3. Java基础知识强化之IO流笔记32:转换流之OutputStreamWriter的使用

    1. OutputStreamWriter的使用 OutputStreamWriter(OutputStream out):根据默认编码把字节流的数据转换为字符流 OutputStreamWriter ...

  4. Java基础知识强化之IO流笔记44:IO流练习之 复制图片的 4 种方式案例

    1. 复制图片的 4 种方式案例: 分析: 复制数据,如果我们知道用记事本打开并能够读懂,就用字符流,否则用字节流. 通过该原理,我们知道我们应该采用字节流. 而字节流有4种方式,所以做这个题目我们有 ...

  5. Java基础知识强化之IO流笔记59:打印流

    1. 打印流 (1)分类: • 字节打印流   PrintStream • 字符打印流   PrintWriter (2)打印流的特点: • 只能写数据,不能读数据 • 只能操作目的地,不能操作数据源 ...

  6. Java基础知识强化之IO流笔记03:throws的方式处理异常

    1. 什么时候使用throws ? (1)定义功能方法时候,需要把出现的问题暴露出来,让调用者去处理.那么就通过throws在方法上标识. (2)有时候,我们是可以对异常进行处理的,但是又有些时候,我 ...

  7. Java基础知识强化之IO流笔记13:递归之不死神兔问题(斐波那契数列)

    1.这个问题是如下的:    有一对兔子,从出生后第3个月起,每个月都生一对兔子,小兔子长到第3个月又生一对兔子,加入兔子都不死,问第20个月兔子的对数? 分析:我们找规律 兔子对数 第1个月:   ...

  8. java不死神兔总数_Java基础知识强化之IO流笔记13:递归之不死神兔问题(斐波那契数列)...

    1.这个问题是如下的: 有一对兔子,从出生后第3个月起,每个月都生一对兔子,小兔子长到第3个月又生一对兔子,加入兔子都不死,问第20个月兔子的对数? 分析:我们找规律 兔子对数 第1个月:   1 第 ...

  9. Java基础知识强化之集合框架笔记76:ConcurrentHashMap之 ConcurrentHashMap简介

    1. ConcurrentHashMap简介: ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和Hashtable功能相同但是线程安全的方法.Conc ...

  10. Java基础知识回顾之六 ----- IO流

    前言 在上一篇文章中,回顾了Java的多线程.而在本篇文章中主要介绍Java IO的相关知识. IO的介绍 什么是IO? IO的名称又来是Input与Output的缩写,也就是输入流和输出流.输入流用 ...

最新文章

  1. Spring-boot 启动完成时执行指定任务
  2. Sublime Text3 配置设置攻略
  3. tortoisegit使用教程 --- 修改提交简易图文教程
  4. linux 批量删除进程的两种方法
  5. element引入的组件大小高度不对_ElementUI 在 按需引入时定义 default size?
  6. Dynamics AX2012 根据表字段查找对应的字段值
  7. 顺序表的基本操作代码实现
  8. Python菜鸟教程
  9. Photoshop提高照片对比度的几种实用方法
  10. 通过mysql修改后台密码_怎么通过修改数据库修改网站后台的管理员密码?
  11. html5 canvas画彩虹,HTML5/Canvas连接的彩虹点平滑动画
  12. 董卫凤:不服输的华丽转身(二)
  13. Windows搭建cloudever对接OneDrive教程(新版)
  14. Java转化音频格式 m4a-wav
  15. 蓝牙技术|了解蓝牙LE Audio的Auracast广播音频
  16. 搜狗浏览器默认皮肤无法修改问题
  17. 【历史上的今天】3 月 3 日:ATT 成立;全球最大分布式计算项目正式停止;家酿俱乐部首次会议
  18. Translation Rule 和命中法则
  19. 纯配置方式使用durid的数据库密码加密
  20. nextcloud+宝塔在阿里云服务器上搭建个人云存储盘(如何在服务器上搭建个人云盘)

热门文章

  1. Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 redis 缓存
  2. Oracle 视图、序列、索引、游标、触发器、事务
  3. Spring Boot 2.0.3 使用外置 Tomcat 服务器
  4. IDEA 打包 exe 程序 与 javafxpackager 打包 exe 程序
  5. 阶段3 2.Spring_09.JdbcTemplate的基本使用_2 JdbcTemplate的概述和入门
  6. mui多层tab切换上拉加载的实现
  7. 两段检验系统生成的identityHashCode是否重复的代码
  8. Eclipse Community Survey 2012
  9. 如何使用Tomcat
  10. 写了一个验证数字范围的正则表达式