java 中流的使用
Java中的流,可以从不同的角度进行分类。
一、按照数:输入流和输出流。
输出流:
输入流:
因此输入和输出都是从程序的角度来说的。
二、按照处理数据单位不同可以分为:字节流和字符流。
字节流和字符流的原理是相同的,只不过处理的单位不同而已,字节流、字符流,两类都分为输入和输出操作。
以下是java中io中常用的流。
1.在字节流中输出数据主要是使用OutputStream完成,输入流使用的是InputStream。
输出流OutputStream
String a = "d:\\bbb.txt";File f = new File(a);FileOutputStream b = new FileOutputStream(f,true);//不加true会覆盖之前的内容,加上是在后面写。 String c = "这是要输出到文本的内容";byte[] bbb = c.getBytes(); //字符串转类型换为byte[]数组类型 b.write(bbb);b.close();
输入流InputStream
String a = "d:\\bbb.txt";File f = new File(a);FileInputStream b = new FileInputStream(f);byte[] bbb = new byte[(int)(f.length())];//长度可以直接取文件字节长度 b.read(bbb);b.close();String str = new String(bbb);//转换成字符串System.out.println(str);
2.在字符流中输出主要是使用Writer类完成,输入流主要使用Reader类完成。(这四个都是抽象类)。
输出流Writer
String a = "d://bbb.txt";File f = new File(a);FileWriter c = new FileWriter(f,true);//不加true会覆盖之前内容,加上后会在后面写c.write("这是要输入的内容");//可以直接用字符串,不用转换(写文本类型推荐使用)c.close();
输入流Reader
String aa ="d:\\bbb.txt";File bb =new File(aa);FileReader cc = new FileReader(bb);char[] dd = new char[100];//长度不好取(不建议用) cc.read(dd);cc.close();String str = new String(dd);//转换为字符串System.out.println(str)
既然Reader去长度不好用,我们还可以用Scanner(推荐)
String a = "d:\\bbb.txt";File b = new File(a);Scanner sc = new Scanner(b); //Scanner每次只能取一行,所以全部取出要用while循环while(sc.hasNext()){ //当还有下个值的时候循环 System.out.println(sc.nextLine());}sc.close();
Scanner这样取出来结果是一样的
三、缓存流(处理流)。
http://www.cnblogs.com/hq233/p/6266928.html
转载于:https://www.cnblogs.com/hq233/p/6266912.html
java 中流的使用相关推荐
- java中流_Java中流的有关知识点详解
Java中流的有关知识点详解 发布时间:2020-09-17 03:50:59 来源:脚本之家 阅读:103 作者:mumu1998 什么是流? 流:程序和设备之间连接起来的一根用于数据传输的管道,流 ...
- Java学习-Java中流的分类
Java中流的分类 1.分类 1. 按流向分类 2. 按处理的数据单位分类 3.按功能分类 2.详细图表 1.分类 1. 按流向分类 输入流:外界数据输入到本地 输出流:本地数据输出到其他平台 2. ...
- java流链概念_《精通并发与Netty》学习笔记(09 - Java中流的概念)
Java中流的概念 java程序通过流来完成输入/输出.流是生产或消费信息的抽象.流通过java的输入/输出与物理设备链接.尽管与它们链接的物理设备不尽相同,所有流的行为具有同样的方式.这样,相同的输 ...
- java中流_java 中流的使用
Java中的流,可以从不同的角度进行分类. 一.按照数:输入流和输出流. 输出流: 输入流: 因此输入和输出都是从程序的角度来说的. 二.按照处理数据单位不同可以分为:字节流和字符流. 字节流和字符流 ...
- java中流的作用是什么意思_流的概念和作用
学习Java IO,不得不提到的就是JavaIO流. 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各 ...
- 简述java中流的概念和划分_浅谈Java中流的概念与用途
Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列.Java的I/O流提供了读写数据的标准方法.任何Java中表示数据源的对象都会提供以数据流的方式读写它的 ...
- JAVA中流(Stream)的操作
流是一次性的,用过之后会自动关闭. 一.IntStream.DoubleStream和Stream import java.util.Arrays; import java.util.List; im ...
- java中流关闭如何打开_关于java中流关闭的问题
有如下代码: private static String extractContent(HttpResponse response) throws Exception { String htmStr ...
- java中流_Java中流的概念
流的分类: 按流向:输入流,输出流 按数据单位: 字节流(一次读入或读出是8位二进制,即一个字节) 字符流(一次读入或读出是16位二进制,即一个字符) 按处理类型: 节点流(直接与数据源相连,读入或读 ...
最新文章
- 博弈论 斯坦福game theory stanford week 5.0_
- 在C++中侦测内嵌型别的存在(rev#2)
- Segment-段(SAP)
- 第14件事 分析竞争对手的方法
- javascript / node.js / npm install 时 --save 和 --save-dev 的区别
- SOAP消息机制简介
- 看得懂的设计模式 享元模式python3 最基本(简单)实现
- 15-mysql-进阶九-联合查询
- OkHttp3详细使用教程(2)
- Entity Framework 与 面向对象
- 【劲峰论道时空分析技术-学习笔记】3 时空演化树
- 安装使用反编译工具ILSPY
- mysql awr报告怎么看,OracleAWR报告查看分析
- Linux中vim的安装和使用
- 七、基于机器学习方法对销售预测的研究
- 求超大文件上传方案( c# )
- Android开发之自动更换壁纸
- ArcGIS如何获取地理要素的几何属性
- ESP32开发之旅——人体感应传感器HC-SR501
- 将checkbox选中样式用图片替换