首页 > 基础教程 > IO流 > OutputStream类

Java OutputStream.write()将数据写入输出流

定义

public abstract void write(int b)

public void write(byte[] b)

public void write(byte[] b,int off,int len)

参数

b:指定的字节;off:数组b中将写入数据的初始偏移量;len:要读取的最大字节数

返回

无任何返回

异常

IOException:I/O 错误或者流已经关闭。

例子

public static void main(String[] args)

{

OutputStream os = null;

try

{

String str = "欢迎加入JAVASCHOOL";

byte[] bytes = str.getBytes();

for(int i = 0; i < bytes.length; i++)

{

os.write(bytes[i]);

}

}

catch(IOException e)

{

e.printStackTrace();

}

finally

{

if(os != null)

{

try

{

os.close(); //关闭资源

}

catch(IOException e)

{}

}

}

OutputStream out = System.out;

try

{

byte[] bs = "一起来学习JAVA".getBytes();

out.write(bs);

}

catch(IOException e)

{

e.printStackTrace();

}

finally

{

out.close(); // 关闭输出流

}

}

1. write(int b) 作为抽象类中唯一的抽象方法,(非抽象)子类必须实现这个方法。这个方法用得比较少,一般在子类的实现中使用

2. write(byte b[])直接输出一个字节数组中的全部内容

3. write(byte b[], int off, int len) 要输出的内容已存储在了字节数组b[]中,但并非全部输出,只输出从数组off位置开始的len个字节。

4. 输出了流里面的内容,一定更要记得关闭资源。

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。

java流输出_Java OutputStream.write()将数据写入输出流相关推荐

  1. java 折线图_java折线图的数据写入方法

    /** * 折线图的数据写入方法 * @param slide ppt图表 * @param index 折线图的下标 * @param data 需要填充的数据 * @param titles 内嵌 ...

  2. java 流文件_Java文件流相关

    Java里面,将IO流体系按操作方式分类,可分为字节流和字符流.相关类结构图如下: 字节流和字符流.png 字节流相关的基类是InputStream/OutputStream,其操作方式处理的最基本的 ...

  3. java流实例_java流汇总以及使用实例

    流 一.基本概念 Java中对文件的操作是以流的方式进行的.流是Java内存中的一组有序数据序列.Java将数据从源(文件.内存.键盘.网络) 读入到内存中,形成了流,然后将这些流还可以写到另外的目的 ...

  4. java 流式_Java开发笔记(七十二)Java8新增的流式处理

    通过前面几篇文章的学习,大家应能掌握几种容器类型的常见用法,对于简单的增删改和遍历操作,各容器实例都提供了相应的处理方法,对于实际开发中频繁使用的清单List,还能利用Arrays工具的asList方 ...

  5. java 关闭输出流_Java OutputStream.close()关闭并释放输出流资源

    首页 > 基础教程 > IO流 > OutputStream类 Java OutputStream.close()关闭并释放输出流资源 定义 public void close() ...

  6. java 流计算_JAVA流式计算

    JAVA流式计算 流的简单介绍 Java 8 中,引入了流(Stream)的概念,利用提供的Stream API,我们可以方便的操作集合数据,这种方式很类似于使用SQL对数据库的操作. 如何生成流 利 ...

  7. java hashmap 输出_JAVA如何把HashMap内容输出到文本文件

    接下来我们创建一个TxtUtil工具类,来实现写入文本文件的方法.下面这个方法是将数据追加写入到文件文件的末尾,我们可以看到该方法有两个参数,List就是我们要写入的数据,因此不管是什么格式的数据我们 ...

  8. JAVA 日历输出_java控制台输出日历

    <java控制台输出日历>由会员分享,可在线阅读,更多相关<java控制台输出日历(4页珍藏版)>请在人人文库网上搜索. 1.小程序:控制台输出日历package cn.jav ...

  9. java jdbc 批处理_Java JDBC批处理插入数据操作

    在此笔记里,我们将看到我们如何可以使用像Statement和PreparedStatement JDBC API来批量在任何数据库中插入数据.此外,我们将努力探索一些场景,如在内存不足时正常运行,以及 ...

最新文章

  1. 差分能量分析介绍(五)
  2. 如何从零开始搭建知识图谱?
  3. 设置路由器端口转发功能如何操作
  4. 用JavaFX编写图块引擎
  5. Java Throwable setStackTrace()方法与示例
  6. 产品经理的四点思考:不该简单满足用户需求
  7. JavaMaven【二、目录结构HelloMaven】
  8. 基于逻辑回归的标准评分卡实现
  9. 全卷积神经网络 图像语义分割实验:FCN数据集制作,网络模型定义,网络训练(提供数据集和模型文件,以供参考)
  10. 金融用计算机,CFA考试指定计算器使用攻略
  11. adc0832工作原理详解_adc0834工作原理及AD转换
  12. 全网最最最详细的软件著作权申请步骤
  13. 基于优化LSTM 模型的股票预测
  14. Python 开发桌面应用居然如此简单
  15. Ubuntu18.04 笔记本合上盖子时不进入休眠
  16. Linux命令整理(二)
  17. 数据库练习题目(一)
  18. 数据库系统概论第六章(关系数据理论)知识点总结(2)—— 码的概念总结
  19. 网站制作系列教程--前端代码
  20. Python GUI界面编程-初识

热门文章

  1. php合并数组并且去重,php合并数组
  2. 在OpenCV里实现条码识别
  3. 详解SVM支持向量机算法(四:坐标上升和SMO算法)
  4. Centos7防火墙开放/关闭指定端口
  5. 《穷爸爸与富爸爸》语录之三
  6. JavaScript延时器和计时器
  7. Mask R-CNN网络结构理解
  8. python 爬取百度知道,Python 爬虫爬取百度百科网站
  9. [团队管理]—从10则经典故事学管理
  10. 爬虫(9)-python爬虫爬取电子书存储在txt文件中