java编程中字节流转换成字符流的实现方法
作者:jingxian 时间:2021-06-09 15:59:04
java编程中字节流转换成字符流的实现方法
import java.io.*;
/*readLine方法是字符流BufferReader类中的方法
* 而键盘录入的方法是字节流InputStream的方法
* 那么能不能将字节流转成字符流再使用字符流缓冲区中的readLine方法呢?
*
* InputStreamReader类是字节流转向字符流的桥梁。(它本身是一个字符流所以在构造时接受一个字节流)
*
* */
public class TransStreamDemo {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
//获取键盘录入对象
InputStream in=System.in;
//将字节流 对象转成字符流对象 使用转换流 注意转换流本身是字符流 所以传入的对象必须是字节流对象。
InputStreamReader isr=new InputStreamReader(in);
//为了提高效率,将字符串进行缓冲区技术的高校操作。使用BufferedReader
BufferedReader br=new BufferedReader(isr);
String str=null;
while((str=br.readLine())!=null){
if("over".equals(str))
break;
System.out.println(str.toUpperCase());
}
br.close();
}
}
标签:java,字节流,字符流
0
投稿
猜你喜欢
Redis分布式锁实现方式及超时问题解决
2023-08-24 23:28:34
Java取整与四舍五入
2021-07-25 01:07:32
C#操作Excel相关方法总结
2021-06-22 12:00:48
Android实现可折叠式标题栏
2022-11-05 14:55:05
java搭建ftp/sftp进行数据传递的全过程
2023-11-29 15:08:10
MyBatis-Plus拦截器实现数据权限控制的示例
2022-12-10 05:10:17
java使用jaxb操作xml示例
2023-11-05 15:02:18
Spring Boot将项目打包成war包的操作方法
2022-01-02 22:30:50
C#窗体实现酒店管理系统
2023-05-23 18:58:47
Java线程池用法实战案例分析
2022-01-22 07:57:16
Spring Boot项目使用Flyway的详细教程
2021-12-19 12:05:58
C#实现简单的聊天窗体
2022-11-09 03:25:13
SpringBoot自定义starter实例代码
2021-09-04 14:28:06
描述C#多线程中lock关键字的使用分析
2021-12-31 08:42:32
Java编程中的4种代码块详解
2022-01-04 03:10:20
Flutter瀑布流仿写原生的复用机制详解
2023-06-20 17:02:08
Android Activity与Intent详解及示例代码
2023-07-13 17:10:33
C#中的并发集合Concurrent类
2021-10-27 03:44:36
Spring Cloud如何使用Feign构造多参数的请求
2023-11-03 00:18:31
springboot 项目启动后无日志输出直接结束的解决
2023-05-25 02:28:21