java.io

1,类BufferedReader
定义:从字符输入流中读取文本,缓冲字符,以便有效读取字符,数组和行。
可以指定缓冲区大小,也可以使用默认大小。对于大多数用途,默认值足够大。
方法
void close()
关闭流并释放与其关联的所有系统资源。

Stream lines()
返回a Stream,其元素是从this读取的行BufferedReader。

void mark(int readAheadLimit)
标记流中的当前位置。

boolean markSupported()
告诉此流是否支持mark()操作。

int read()
读取单个字符。

int read(char[] cbuf, int off, int len)
将字符读入数组的一部分。

String readLine()
读取一行文本。

boolean ready()
告诉此流是否已准备好被读取。

void reset()
将流重置为最新标记。

long skip(long n)
跳过字符。

2,类PrintWriter
定义:将格式化的对象表示形式打印到文本输出流。此类实现在中找到的所有打印方法PrintStream。它不包含写入原始字节的方法,程序应为此使用未编码的字节流。
与PrintStream该类不同,如果启用了自动刷新,则仅在调用println,printf或 format方法之一时才执行此操作,而不是每当碰巧输出换行符时才执行。这些方法使用平台自己的行分隔符概念,而不是换行符。

此类中的方法永远不会抛出I / O异常,尽管它的某些构造函数可能会抛出异常。客户可以通过调用来查询是否发生了任何错误checkError()。
构造函数
PrintWriter(File file)
使用指定的文件创建一个新的PrintWriter,而无需自动行刷新。

PrintWriter(File file, String csn)
使用指定的文件和字符集创建一个新的PrintWriter,而不进行自动行刷新。

PrintWriter(OutputStream out)
从现有的OutputStream创建一个新的PrintWriter,而无需自动刷新行。

PrintWriter(OutputStream out, boolean autoFlush)
从现有的OutputStream创建一个新的PrintWriter。

PrintWriter(String fileName)
使用指定的文件名创建一个新的PrintWriter,而不进行自动行刷新。

PrintWriter(String fileName, String csn)
使用指定的文件名和字符集创建新的PrintWriter,而不进行自动行刷新。

PrintWriter(Writer out)
创建一个新的PrintWriter,而不会自动刷新行。

PrintWriter(Writer out, boolean autoFlush)
创建一个新的PrintWriter。
方法:
各种输出,此处略去

3,类InputStreamReader
定义:InputStreamReader是从字节流到字符流的桥梁:它读取字节并将其解码为使用指定的字符charset。它使用的字符集可以通过名称指定,也可以显式指定,或者可以接受平台的默认字符集。
InputStreamReader的read()方法之一的每次调用都可能导致从基础字节输入流中读取一个或多个字节。为了实现字节到字符的有效转换,与满足当前读取操作所需的字节数相比,可以从基础流中提前读取更多字节。
方法,构造函数略

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值