首页 > 其他分享 >字符输入流InputStreamReader day17

字符输入流InputStreamReader day17

时间:2024-08-16 19:50:31浏览次数:5  
标签:字符 read isr System char day17 InputStreamReader

package com.shujia.day17.ketang;

import java.io.FileInputStream;
import java.io.InputStreamReader;

/*
    转换流(字符流) = 字节流 + 编码表
    字符流:(当一个文件使用记事本打开能够看懂的时候,就可以用字符流)
        字符输入流:
            Reader
                - InputStreamReader(实现子类)
        字符输出流:
            Writer
                -  OutputStreamWriter(实现子类)

字符输入流:InputStreamReader
    构造方法:
        InputStreamReader(InputStream in) 创建一个使用默认字符集的InputStreamReader。
        InputStreamReader(InputStream in, String charsetName) 创建一个使用命名字符集的InputStreamReader。

    成员方法:
        public int read()
        public int read(char[] cbuf)



 */
public class InputStreamReaderDemo1 {
    public static void main(String[] args) throws Exception{
        //创建字符输入流对象
//        InputStreamReader isr = new InputStreamReader(new FileInputStream("src/com/shujia/day17/data/a2.txt"));
        InputStreamReader isr = new InputStreamReader(new FileInputStream("src/com/shujia/day17/data/a2.txt"),"UTF-8");

        System.out.println((char) isr.read());


        //public int read() 一次读取一个字符
//        System.out.println((char) isr.read());
//        System.out.println((char) isr.read());
//        System.out.println((char) isr.read());
//        System.out.println((char) isr.read());
//        int i = 0;
//        while ((i=isr.read())!=-1){
//            System.out.print((char) i);
//        }

        //public int read(char[] cbuf) 一次读取一个字符数组大小的字符,返回实际读取到的字符数
//        char[] chars = new char[1024];
//        int length = 0;
//        while ((length=isr.read(chars))!=-1){
//            String s = new String(chars, 0, length);
//            System.out.print(s);
//        }


        //释放资源
        isr.close();
    }
}

标签:字符,read,isr,System,char,day17,InputStreamReader
From: https://www.cnblogs.com/qiwei-bigdata/p/18363538

相关文章

  • 字符输出流 OutputStreamWriter day17
    packagecom.shujia.day17.ketang;importjava.io.FileOutputStream;importjava.io.OutputStreamWriter;importjava.util.Arrays;/*转换流(字符流)=字节流+编码表字符流:(当一个文件使用记事本打开能够看懂的时候,就可以用字符流)字符输入流:......
  • 字符输出流Writer day17
    packagecom.shujia.day17.ketang;importjava.io.FileOutputStream;importjava.io.OutputStreamWriter;importjava.util.Arrays;/*转换流(字符流)=字节流+编码表字符流:(当一个文件使用记事本打开能够看懂的时候,就可以用字符流)字符输入流:......
  • 字符缓冲输出流BufferedWriter day17
    packagecom.shujia.day17.ketang;importjava.io.BufferedWriter;importjava.io.FileOutputStream;importjava.io.FileWriter;importjava.io.OutputStreamWriter;/*字符流:输入流:Reader-InputStreamReader......
  • 字符缓冲输入流BufferedInputStream day17
    packagecom.shujia.day17.ketang;importjava.io.BufferedInputStream;importjava.io.FileInputStream;/*字符缓冲输入流:BufferedInputStream构造方法:BufferedInputStream(InputStreamin)创建一个BufferedInputStream并保存其参数,输入流in......
  • 字节缓冲输出流BufferedOutputStream day17
    packagecom.shujia.day17.ketang;importjava.io.BufferedOutputStream;importjava.io.FileOutputStream;/*java针对字节输入流和字节输出流都提供了相应的缓冲流来提高读写的速度。字节流:输入流:InputStream-FileInput......
  • 字节缓冲输入流BufferedInputStream day17
    packagecom.shujia.day17.ketang;importjava.io.BufferedInputStream;importjava.io.FileInputStream;/*字节缓冲输入流:BufferedInputStream构造方法:BufferedInputStream(InputStreamin)创建一个BufferedInputStream并保存其参数,输入流in......
  • 力扣面试经典算法150题:找出字符串中第一个匹配项的下标
    找出字符串中第一个匹配项的下标今天的题目是力扣面试经典150题中的数组的简单题:找出字符串中第一个匹配项的下标题目链接:https://leetcode.cn/problems/find-the-index-of-the-first-occurrence-in-a-string/description/?envType=study-plan-v2&envId=top-interview-......
  • 字符串比较的常用函数
    staticvoidMain(string[]arg){intint1=0;intint2=0;intint3=0;stringstr1="adf";stringstr2="adf";stringstr3="Adf";......
  • 0236-RLTK-渲染动态字符
    环境Time2022-11-29WSL-Ubuntu22.04RLTK0.8.7前言说明参考:https://bfnightly.bracketproductions.com/rustbook目标在前一节的基础上,将静止的字符进行移动。Component#[derive(Component)]structPosition{x:i32,y:i32,}#[derive(Component)]st......
  • JAVA 解析html 类型字符串(使用jsoup)
    1.引入pom文件<dependency><groupId>org.jsoup</groupId><artifactId>jsoup</artifactId><version>1.17.2</version></dependency>2.使用在线解析html工具,自己先看清html内容 (在线推荐:https://coding.tools/cn/html-beautifier#googl......