阿里Java学习路线:阶段 1:Java语言基础-Java语言高级特性:第16章:字节流与字符流:课时76:Reader字符输入流

字符输入流:Reader

Reader是实现字符输入流的一种类型,其本身属于一个抽象类,这个类的定义如下:
public abstract class Reader extends Object implements Readable, Closeable
在这里插入图片描述
Reader类里面并没有像Writer类一个提供有整个字符串的输入处理操作,只能够利用字符数组来实现接收:
接收数据:public int read​(char[] cbuf) throws IOException

范例:实现数据读取

package cn.mldn.demo;

import java.io.File;
import java.io.FileReader;
import java.io.Reader;

public class JavaAPIDemo {
    public static void main(String[] args) throws Exception {
    	File file = new File("D:" + File.separator + "hello" + File.separator + "mldn.txt") ;
    	if(file.exists()) { // 文件存在则进行读取
    		Reader in = new FileReader(file);
    		char data [] = new char[1024];
    		int len = in.read(data);
    		System.out.println("读取内容:" + new String(data,0,len));
    		in.close();
    	}
    }
}

字符流读取的时候只能够按照数组的形式来实现处理操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值