当前位置: 首页 > 编程笔记 >

java编程中字节流转换成字符流的实现方法

花欣然
2023-03-14
本文向大家介绍java编程中字节流转换成字符流的实现方法,包括了java编程中字节流转换成字符流的实现方法的使用技巧和注意事项,需要的朋友参考一下

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编程中字节流转换成字符流的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 问题内容: 请解释什么是字节流和字符流。这些到底是什么意思?Microsoft Word文档是面向字节还是面向字符? 谢谢 问题答案: 流是顺序访问文件的一种方式。字节流逐字节访问文件。字节流适用于任何类型的文件,但不适用于文本文件。例如,如果文件使用unicode编码,并且一个字符用两个字节表示,则字节流将分别处理这些字节,您需要自己进行转换。 字符流将逐字符读取文件。必须为字符流提供文件的编码

  • 本文向大家介绍详解JAVA 字节流和字符流,包括了详解JAVA 字节流和字符流的使用技巧和注意事项,需要的朋友参考一下 1、InputStream 和 Reader InputStream 和 Reader 是所有输入流的抽象基类,本身并不能创建实例来执行输入,但它们将成为所有输入流的模板,所以它们的方法是所有输入流都可使用的方法。 在 InputStream 里包含如下三个方法。 int rea

  • 本文向大家介绍详解Java中字符流与字节流的区别,包括了详解Java中字符流与字节流的区别的使用技巧和注意事项,需要的朋友参考一下 本文为大家分析了Java中字符流与字节流的区别,供大家参考,具体内容如下 1. 什么是流     Java中的流是对字节序列的抽象,我们可以想象有一个水管,只不过现在流动在水管中的不再是水,而是字节序列。和水流一样,Java中的流也具有一个“流动的方向”,通常可以从中

  • 本文向大家介绍java 字节流和字符流的区别详解,包括了java 字节流和字符流的区别详解的使用技巧和注意事项,需要的朋友参考一下 字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图所示。 下面以两个写文件的操作为主进行比较,但是在操作时

  • 我有一个,我希望将其转换为。在Java8之前,我会通过循环,将每个转换为并将其添加到新的,如下所示。

  • 我读了这段代码。正如世外桃源.txt内容使用“测试”。该文件的大小为 4 个字节。如果我使用调试来运行 一次一个字节,每次打开文件后再次打开.txt(用记事本)我依次看到:t--