当前位置: 首页 > news >正文

java_流

输入输出流

字节字符流

节点流 处理流

 

InputStream:

  抽象类(输入流)  

  FileInputStream(字节流、节点流)  

字节流:  

  read:每一次调用都读取一个字节,读到末尾会返回-1;

字符流:

  以Writer、Reader结尾;可读取汉字;  

输出流:

  如果文件不错在,自动创建一个;

缓冲流:

  可以把读取的数据放到一个缓冲区里,再放到一个文件里,减少硬盘存取读取的次数;

  BufferedInputStream(带缓冲区的处理流)      

  mask(100):标记到第100位置再开始读;  

  reset:回到mark标记的位置  关闭时,可之关闭外面的处理流;    

  BufferedWriter  BufferedReader  

  .newLine:换行  

  .readLine:读取一行(读字符串,没有东西可读时返回null;字符,没有东西返回-1;)  

  .exists:这个文件是否存在t/f    

转换流:

  字节-->字符  

  OutputStreamWriter(new FileOutputStream("")):   转换为字符流  原先是字节流  .write(“”):传个字符串进去  

  .getEncoding:获取编码方式;  

  (FileOutputStream("",true),"utf-8"):第二个参数true表示追加内容;.

  write("")

输入流:  

  InputStreamReader(system.in):标准输入      

  阻塞式方法(不输入就不能干别的)  

字节数组输出流:  

  ByteArrayOutputStream   

  DataOutputStream(是它的数据流、处理流)    

  ByteArrayInputStream   

  .toByteArray():转成字节数组(byte[]);   

  .available:输出这个流里面返回的字节数;

print流 :

  PrintStream:打印流  

  System.setOut:设置默认的输出对象(到流或者是控制台);

转载于:https://www.cnblogs.com/gonghuixin/p/6943560.html

相关文章:

  • typedef 优于 #define
  • c# .net core System.Xml.Serialization 需使用包 System.Xml.XmlSerializer补齐属性
  • 无限轮播(循环展示)
  • ArcGIS API for JavaScript开发笔记(一)——ArcGIS for Javascript API 3.14本地部署
  • Vs2017获取Git空仓库后创建解决方案及项目无法推送,推送失败的问题.
  • 【编程程序猿艺术】学习记录1:指针向左翻转法的旋转串
  • Windows XP 死期将至 微软终于伸援手了
  • xen的实时迁移(四)
  • 递归3--棋盘分割
  • android网络开源框架volley(五岁以下儿童)——volley一些细节
  • 查看自己的电脑的内存扩充-最大
  • MySQL错误Another MySQL daemon already running with the same unix socket.v
  • CSS制作响应式正方形及其应用
  • css中attribute selector及pseudo class
  • “考虑不全面”导致的大问题!!!
  • [数据结构]链表的实现在PHP中
  • CSS实用技巧
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • Python学习之路16-使用API
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Ruby 2.x 源代码分析:扩展 概述
  • vue-router的history模式发布配置
  • XML已死 ?
  • 分享一份非常强势的Android面试题
  • 关于Java中分层中遇到的一些问题
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 基于Android乐音识别(2)
  • 近期前端发展计划
  • 每天10道Java面试题,跟我走,offer有!
  • 一些css基础学习笔记
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • #pragma once
  • %@ page import=%的用法
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (九十四)函数和二维数组
  • (十一)c52学习之旅-动态数码管
  • (转)【Hibernate总结系列】使用举例
  • ../depcomp: line 571: exec: g++: not found
  • .net(C#)中String.Format如何使用
  • .NET/C# 使用反射注册事件
  • .net打印*三角形
  • .Net的DataSet直接与SQL2005交互
  • .NET面试题(二)
  • .php文件都打不开,打不开php文件怎么办
  • @property python知乎_Python3基础之:property
  • @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成
  • [Android Pro] android 混淆文件project.properties和proguard-project.txt
  • [C++]AVL树怎么转
  • [C++数据结构](22)哈希表与unordered_set,unordered_map实现
  • [ChromeApp]指南!让你的谷歌浏览器好用十倍!
  • [CSS]CSS 的背景