字符变输入流的2种方法
- 用StringReader将字符串转化为Reader
- 用ByteArrayInputStream将字符串转化为InputStream. 还有一个类StringBufferInputStream也可以将String转化为InputStream,但是由于它只支持字符串中每个字符的低八位,所以已经被遗弃了。
PS: java.io.Reader 和 java.io.InputStream 组成了 Java 输入类。Reader 用于读入16位字符,也就是 Unicode 编码的字符;而 InputStream 用于读入 ASCII 字符和二进制数据。
可能用到:在使用socket向服务器发送指定格式的字符串时可能用到
示例代码如下:
public static InputStream getStringInputStream(String s) {
if (s != null && !s.equals("")) {
try {
ByteArrayInputStream stringInputStream = new ByteArrayInputStream(
s.getBytes());
return stringInputStream;
} catch (Exception e) {
e.printStackTrace();
}
}
return null;
}
public static Reader getStringReader(String s) {
if (s != null && !s.equals("")) {
try {
StringReader stringReader = new StringReader(s);
return stringReader;
} catch (Exception e) {
e.printStackTrace();
}
}
return null;
}
分享到:
相关推荐
本程序主要用于将从串口助手等软件中获取的JPG图片十六进制字符串转换为字节流,以便能够直接观看。 十六进制字符串文本存放到in.txt中,该程序将其转换成图片in.jpg 其中输入文档为“in.txt”,输出文件为“in.jpg...
java IO流 1. 流的概念 2. 输入流和输出流 3. 字符流、字节流 4. 缓冲流 5. 转换流处理流
想了解IO输入输出流的学者可以看看,里面有详细的讲解及源代码。
将输入字符串分割为字符,转化为二进制之后,再逆转顺序,拼接起来,输出。
1. Android中文件读写的原理: (1)....字节流转换成字符流可以用InputStreamReader,OutputStreamWriter。 一般我们在使用的时候通常用字节流。 3. 文件读写的步骤: (1).首先建立通道。 (2).然后建
文章目录前言基础概念IO流分类导向图何为输入流和输出流?字符流的分类①节点流②处理流③流的使用一般步骤④流的关闭字符流具体使用Ⅰ文件流①从文件中读取字符①将字符写入文件Ⅱ字符串流Ⅲ字符数组流Ⅳ缓冲流Ⅴ...
map集合的特性和它的遍历方式 还有一个根据Set特性的一个排序 以及IO流 字节流和字符流实现代码
BufferedReader 从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 BufferedWriter 将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。 ...
BufferedOutputStream字节缓冲输入流:BufferedInputStream字符缓冲输出流:BufferedWriter字符缓冲输入流:BufferedReader文件复制文件排序转换流原理字符转换输出流:OutputStreamWriter字符转换输入流:...
4.字符输入流Reader 在上面的继承关系图中可以看出: Reader 是所有的输入字符流的父类,它是一个抽象类。 CharReader、StringReader 是两种基本的介质流,它们分别将Char 数组、String中读取数据。PipedReader 是...
4个数字属于S={1,2,3,4,5,6,7,8,9,10,J,Q,K} J,Q,K为字符 输入格式: 从文件calculator.in读入 一行4个数字,以空格分隔 输出格式: 输出到文件calculator.out中 一个字符串,表示最后的运算方案,符号与...
实现将二进制字节数据编码转换为base64的字符串数据,以及将base64字符串转换回二进制字节数据,位操作。
将字符串/承诺/数组/可迭代/异步/缓冲区/类型化数组/数组缓冲区/对象转换为流 正确分块输入并处理背压。 安装 $ npm install into-stream 用法 import intoStream from 'into-stream' ; intoStream ( 'unicorn' ) . ...
Java实现的两个工具类,解决从键盘输入后,获得各种数据的问题的工具包及把socket字节流中包含的数据转换成字符串
C语言字符串处理函数整理版本,包含字符串基本操作,字符串类型转换、字符检查、输入输出流、输入输出流分割、异常处理等
File 类、RandomAccessFile 类、字节流(文件字节流、缓冲字节流、基本数据类型字节流、打印流、对象序列化流、字节数组流)、字符流(缓冲字符流、文件字符流、转换流、格式化输出流、字符数组流) 这份代码源码...
主要介绍了Java输入/输出流体系详解,涉及字节流和字符流,输入输出体系,转换流,以及文件的读写等相关内容,具有一定参考价值,需要的朋友可以了解下。
4)SequenceInputStream:这个类可以将几个输入流串联在一起合并为一个输入流,构造函数有: SequenceInputStream(Enumeration e)枚举类型e中包含了若干个要被串联的输入流 SequenceInputStream(InputStream s1, ...
java7 源码 java-convert-example 平时的java项目中会存在各种对象的互相转换的情况,本项目记录一些常见对象转换的方法,例如:文件转换、日期时间...所有的输入流的基类,前者是字节输入流,后者是字符输入流。 Outpu
字节流转换为字符流 InputStreamReader(System.in) 适配器模式的使用 其意图是将一个类的接口转换成客户希望的另外一个接口 数据流 简单来说就是容许字节流直接操作基本数据类型和字符串 DataInputStream out = ...