首页 > 其他分享 >IO流,字符流的缓冲流,输入流和输出流的使用

IO流,字符流的缓冲流,输入流和输出流的使用

时间:2023-10-18 18:58:24浏览次数:36  
标签:字符 缓冲 BufferedReader BufferedWriter IO 输入

之前学过 Input和output两个字节流是无论什么文件都可以输入输出 , 本次学习的是字符的输入输出流:字符流

两个抽象类:  

1、Reader

输入流可以定义一个字符(char)类型的数组,长度为1024 来提高读取速度.

2、Writer

缓冲流分别为: BufferedReader、BufferedWriter

BufferedReader: 定义一个字符串类型变量,判断循环停止的条件不是-1了  而是为NULL,有一个方法readLine()可以以行为单位读取

 

 

 

BufferedWriter :     有一个newLine()方法,可以换行。    输出流记得flush清理刷新一下流

标签:字符,缓冲,BufferedReader,BufferedWriter,IO,输入
From: https://www.cnblogs.com/kukihistory/p/17773077.html

相关文章

  • 企业IT部门管理者必备:CIO工作指南 P120
       本人从事咨询工作多年,二十年一线数字化规划咨询经验,提供制造业数智化转型规划服务,顶层规划/企业架构/数据治理/数据安全解决方案资料干货.   【智能制造数字化咨询】该PPT共120页,由于篇幅有限,以下为部分资料,如需完整原版 方案,点击关注下方。人们经常建议CIO将IT......
  • Solution
    谁共一杯芳酒按\(l\)从大到小为第一关键字,\(r\)从小到大为第二关键字排序,以\(r\)为权值求最长不下降子序列即可。代码#include<cstdio>#include<vector>#include<queue>#include<cstring>#include<iostream>#include<algorithm>#include<ctime>#include<......
  • Internet-augmented language models through few-shot prompting for open-domain qu
    Internet-augmentedlanguagemodelsthroughfew-shotpromptingforopen-domainquestionanswering 其实我没怎么正经读过论文,尤其是带实验的,我目前认真读过的(大部头)也就是一些LLM的综述。记录这个文档主要是防止自己读着读着玩手机去了/注意力不集中了跑路了/没记录困惑导......
  • /sys/class/gpio/连续读取gpio引脚电平有问题的原因
    一、通过shell命令读取引脚电平值/sys/class/gpio/目录下的内容 可以向export写入相应引脚输出来导出gpio,例如echo66>export 进入gpio66下,读取value的值即为gpio输入的值(默认为输入)二、通过C程序读取引脚电平值 程序:intmain(intargc,char*argv[]){in......
  • 使用MASA Stack+.Net 从零开始搭建IoT平台 第八章 指令下发
    目录指令下发-RPC式调用主题规划等待设备回复服务端实现一、发布指令到MQTT二、将下发日志写入InfluxDB三、从InfluxDb获取设备响应消息四、整合RPC下发业务五、接收设备回复消息配置EMQX规则测试总结指令下发-RPC式调用我们需要控制IoT设备,就需要通过MQTT向设备发送指令,这个功......
  • IO流,通过字节缓冲流来提高读写效率
    BufferedInputStream和BufferedOutputStream  两个流是缓冲字节流,通过内部缓存数组来提高操作流的效率。 当我们开启了很多流时,关闭顺序为:先开的后关闭(后开的先关闭)  在这个缓冲区中,byte数组的默认长度为8192,也是2的整数幂   练习代码如下: 结果是在指定文......
  • Error:java: Compilation failed: internal java compiler error
    Error:java:Compilationfailed:internaljavacompilererror出现这个错误的原因主要是因为JDK版本问题,有两个原因,一个是编译器版本不匹配,一个是当前项目JDK版本不支持。File-->ProjectStructure-->ProjectSettings-->Project或者Ctrl+Alt+shift+S打开项目的......
  • Java 新手如何使用Spring MVC 中的查询字符串和查询参数?
    Java新手如何使用SpringMVC中的查询字符串和查询参数?根据维基百科的说法,“查询字符串是统一资源定位符(URL)的一部分,它为指定的参数分配值。查询字符串通常包括由Web浏览器或其他客户端应用程序添加到基本URL的字段,例如作为HTML的一部分、选择页面的外观或跳转到多媒体内容......
  • 字符串拼接小技巧
    常用写法下:Stringname=name+"("+id+")"像上面这种情况可以使用String.format()快速实现字符串的拼接:Stringname=String.format("%s(%s)",name,id.toString());......
  • JAVA IO 详细介绍
                  ......