Java基础知识强化之IO流笔记19:FileOutputStream的三个write方法
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方法相关推荐
- Java基础知识强化之IO流笔记42:IO流总结(图解)
1. IO流总结(图解) 转载于:https://www.cnblogs.com/hebao0514/p/4868913.html
- Java基础知识强化之IO流笔记41:字符流缓冲流之复制文本文件案例02(使用 [ newLine() / readLine() ] )(重要)...
1. 使用字符流缓冲流的特殊功能 [ newLine() / readLine() ] 需求:把当前项目目录下的a.txt内容复制到当前项目目录下的b.txt中 数据源: a.txt -- 读取数据 ...
- Java基础知识强化之IO流笔记32:转换流之OutputStreamWriter的使用
1. OutputStreamWriter的使用 OutputStreamWriter(OutputStream out):根据默认编码把字节流的数据转换为字符流 OutputStreamWriter ...
- Java基础知识强化之IO流笔记44:IO流练习之 复制图片的 4 种方式案例
1. 复制图片的 4 种方式案例: 分析: 复制数据,如果我们知道用记事本打开并能够读懂,就用字符流,否则用字节流. 通过该原理,我们知道我们应该采用字节流. 而字节流有4种方式,所以做这个题目我们有 ...
- Java基础知识强化之IO流笔记59:打印流
1. 打印流 (1)分类: • 字节打印流 PrintStream • 字符打印流 PrintWriter (2)打印流的特点: • 只能写数据,不能读数据 • 只能操作目的地,不能操作数据源 ...
- Java基础知识强化之IO流笔记03:throws的方式处理异常
1. 什么时候使用throws ? (1)定义功能方法时候,需要把出现的问题暴露出来,让调用者去处理.那么就通过throws在方法上标识. (2)有时候,我们是可以对异常进行处理的,但是又有些时候,我 ...
- Java基础知识强化之IO流笔记13:递归之不死神兔问题(斐波那契数列)
1.这个问题是如下的: 有一对兔子,从出生后第3个月起,每个月都生一对兔子,小兔子长到第3个月又生一对兔子,加入兔子都不死,问第20个月兔子的对数? 分析:我们找规律 兔子对数 第1个月: ...
- java不死神兔总数_Java基础知识强化之IO流笔记13:递归之不死神兔问题(斐波那契数列)...
1.这个问题是如下的: 有一对兔子,从出生后第3个月起,每个月都生一对兔子,小兔子长到第3个月又生一对兔子,加入兔子都不死,问第20个月兔子的对数? 分析:我们找规律 兔子对数 第1个月: 1 第 ...
- Java基础知识强化之集合框架笔记76:ConcurrentHashMap之 ConcurrentHashMap简介
1. ConcurrentHashMap简介: ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和Hashtable功能相同但是线程安全的方法.Conc ...
- Java基础知识回顾之六 ----- IO流
前言 在上一篇文章中,回顾了Java的多线程.而在本篇文章中主要介绍Java IO的相关知识. IO的介绍 什么是IO? IO的名称又来是Input与Output的缩写,也就是输入流和输出流.输入流用 ...
最新文章
- Spring-boot 启动完成时执行指定任务
- Sublime Text3 配置设置攻略
- tortoisegit使用教程 --- 修改提交简易图文教程
- linux 批量删除进程的两种方法
- element引入的组件大小高度不对_ElementUI 在 按需引入时定义 default size?
- Dynamics AX2012 根据表字段查找对应的字段值
- 顺序表的基本操作代码实现
- Python菜鸟教程
- Photoshop提高照片对比度的几种实用方法
- 通过mysql修改后台密码_怎么通过修改数据库修改网站后台的管理员密码?
- html5 canvas画彩虹,HTML5/Canvas连接的彩虹点平滑动画
- 董卫凤:不服输的华丽转身(二)
- Windows搭建cloudever对接OneDrive教程(新版)
- Java转化音频格式 m4a-wav
- 蓝牙技术|了解蓝牙LE Audio的Auracast广播音频
- 搜狗浏览器默认皮肤无法修改问题
- 【历史上的今天】3 月 3 日:ATT 成立;全球最大分布式计算项目正式停止;家酿俱乐部首次会议
- Translation Rule 和命中法则
- 纯配置方式使用durid的数据库密码加密
- nextcloud+宝塔在阿里云服务器上搭建个人云存储盘(如何在服务器上搭建个人云盘)
热门文章
- Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 redis 缓存
- Oracle 视图、序列、索引、游标、触发器、事务
- Spring Boot 2.0.3 使用外置 Tomcat 服务器
- IDEA 打包 exe 程序 与 javafxpackager 打包 exe 程序
- 阶段3 2.Spring_09.JdbcTemplate的基本使用_2 JdbcTemplate的概述和入门
- mui多层tab切换上拉加载的实现
- 两段检验系统生成的identityHashCode是否重复的代码
- Eclipse Community Survey 2012
- 如何使用Tomcat
- 写了一个验证数字范围的正则表达式