当前位置: 主页 > JAVA语言

java 输入流转字符串-输入一行字符分别统计出其中英文字母

发布时间:2023-05-27 09:21   浏览次数:次   作者:佚名

字节流转字符

在平时可能会遇到java 输入流转字符串java 输入流转字符串,需要将 字节转换为字符的情况。

比如,爬虫爬取到 字节,需要将其转换为字符。 那么就会用到 转换。

输入一行字符分别统计出其中英文字母_java 输入流转字符串_输入一行字符分别统计其中英文字母空格

基本思路就是:

输入一行字符分别统计其中英文字母空格_输入一行字符分别统计出其中英文字母_java 输入流转字符串

字节流 的输入流,转换为 字符流的输入流

输入一行字符分别统计其中英文字母空格_输入一行字符分别统计出其中英文字母_java 输入流转字符串

主要代码:

输入一行字符分别统计其中英文字母空格_输入一行字符分别统计出其中英文字母_java 输入流转字符串

FileInputStream fis = new FileInputStream(“E:\1\IO示例文档.txt”); // 把这个转换为字节流,当做例子用

输入一行字符分别统计其中英文字母空格_输入一行字符分别统计出其中英文字母_java 输入流转字符串

InputStreamReader isr = new InputStreamReader(从哪个地方获取的字节流,“UTF-8”); // 设置字符流的编码格式

循环读取 看下面源码

// 字节流转字符流
package 转换;
import Input.InputDemo;
import 字符流.InputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
/**
 * @program: IO 流
 * @description: 字节转字符 和简单的字符转字节
 * @author: 白嫖怪AE
 * @create: 2021-11-20 16:55
 **/
public class Demo {
    public static void main(String[] args) throws IOException {
        // 转换流
        // 字节流  '装饰' 为字符流。 因为计算机实际存储还是 字节
        //         实际的字节  可能来自不同地方,这里先假设 一个文档用来演示
        FileInputStream fis = new FileInputStream("E:\\1\\IO示例文档.txt");
        //将字节输入流,转换为字符输入流
        // 参数1. 要转换的字节流
        // 参数2. 指定编码名称
        InputStreamReader isr = new InputStreamReader(fis,"UTF-8");
        while(true){
            int c = isr.read();
            if (c == -1){break;}
            System.out.print((char)c);
        }
        System.out.println("\n转换结束");
        fis.close();
        isr.close();
    }
}

请添加图片描述