InputStreamReader的基本用法

// Reads a single character
// return The character read, or -1 if the end of the stream has been reachedint read();int read(char[] cbuf, int offset, int length);int read(char[] cbuf);int read(CharBuffer target);

举个栗子

package com.wondream.myframework.app.basictest.io;import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.junit.jupiter.api.Test;import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;public class InputStreamReaderTest {Log logger = LogFactory.getLog(InputStreamReaderTest.class);@Testpublic void execute(){InputStreamReader isr = null;try {File file = new File("./logs/oswData.txt");isr = new InputStreamReader(new FileInputStream(file), "UTF-8");int len = 0;char[] data = new char[4];StringBuilder sb = new StringBuilder();while((len = isr.read(data, 0, 4))!=-1){sb.append(data, 0, len);}logger.info(sb.toString());} catch (Exception e){} finally {try {if(isr!=null){isr.close();isr = null;}} catch (Exception e){}}}
}

InputStreamReader的基本使用相关推荐

  1. 经典br = new BufferedReader(new InputStreamReader(process.getInputStream()));

    br = new BufferedReader(new InputStreamReader(process.getInputStream()));

  2. InputStreamReader/OutputStreamWriter乱码问题解决

    /* *InputStreamReader参数charset要跟文件编码格式一致. InputStreamReader读的时候才不会乱码. *OutputStreamWriter参数charset设置 ...

  3. [19/04/02-星期二] IO技术_字符流分类总结(含字符转换流InputStreamReader/ OutputStreamWriter,实现字节转字符)...

    一.概念 ------->1.BufferedReader/BufferedWriter [参考19.03.31文章] *Reader/Writer-------->2.InputStre ...

  4. JavaI/O:使用InputStreamReader和BufferedReade实现控制器输入输出

    InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr ...

  5. 1.9 Java转换流:InputStreamReader和OutputStreamWriter

    正常情况下,字节流可以对所有的数据进行操作,但是有些时候在处理一些文本时我们要用到字符流,比如,查看文本的中文时就是需要采用字符流更为方便.所以 Java IO 流中提供了两种用于将字节流转换为字符流 ...

  6. InputStream 、 InputStreamReader 、 BufferedReader区别

    区别介绍: 1.InputStream.OutputStream 处理字节流的抽象类 InputStream 是字节输入流的所有类的超类,一般我们使用它的子类,如FileInputStream等. O ...

  7. 75. InputStreamReader和OutputStreamWriter(转换流--字节流转换成字符流)

    转换流: InputStreamReader   输入字节流转换成输入字符流 OutputStreamWriter  输出字节流转换成输出字符流 总结:就是字节流转换成字符流,但是不能字节流转换成字节 ...

  8. [十六]JavaIO之InputStreamReader 与 OutputStreamWriter

    简介 InputStreamReader OutputStreamWriter是转换流 InputStreamReader 是字节流通向字符流的桥梁,它将字节流转换为字符流. OutputStream ...

  9. IO-5(InputStreamReader、OutputStreamWriter、序列化流、反序列化流、Serializable、transient)

    1.InputStreamReader 字节流通向字符的桥梁 所有已实现的接口: Closeable, Readable 直接已知子类: FileReader 将字节输入流转换为字符输入流 使用指定的 ...

  10. Java FileReader InputStreamReader类源码解析

    FileReader 前面介绍FileInputStream的时候提到过,它是从文件读取字节,如果要从文件读取字符的话可以使用FileReader.FileReader是可以便利读取字符文件的类,构造 ...

最新文章

  1. python【力扣LeetCode算法题库】46- 全排列
  2. 二分法与简单遍历的效率比较
  3. flutter中本地存储shared_preferences的使用
  4. 新编辑神器,可以在终端运行 Jupyter Notebook 了!
  5. windows快捷键命令汇总整理
  6. TypeScript Type Compatibility 类型兼容性
  7. SpringCloudGateway静态路由配置
  8. mybatis学习(22):查询排序
  9. 【Word2Vec】word2vec是如何得到词向量的?
  10. devexpress ajax demo,DevExpress Demo示例展示:多功能站点插件 附在线演示
  11. Linux下安装、配置、授权、调优Mysql
  12. Ubuntu操作系统MTK刷机工具失败解决方案
  13. 2019商业数据分析软件有哪些
  14. java并发包和类总结-JUC总结
  15. MIT 麻省理工学院公开课程视频下载方法
  16. 360漏洞修复网管版小软件不错
  17. 图片太大导致 imageView无法显示
  18. Appium JAVA ios 设备 AUT not install
  19. 抱怨,就是在吸引不幸
  20. html转图片并解决模糊问题

热门文章

  1. leapmotion使用之一-如何用leapmotion代替鼠标简单操作
  2. 贵州六盘市第三届世界读书日 授予萌卡纳夏春春书香之家荣誉称号
  3. mysql究极优化方案
  4. 天猫国际网页(部分)
  5. 华为手机系统升级后锁屏界面显示波斯历的解决方法
  6. 6G新频谱方向探索|6G会改变什么?|毫米波|太赫兹|光通信
  7. Python Dictionary
  8. hdu 6406 Taotao Picks Apples 线段树
  9. 如何在手机上配置 Python 环境
  10. idea查找方法的调用链路