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
  • asp之家 软件编程 m.aspxhome.com