-----------
android培训、
java培训、java学习型技术博客、期待与您交流! ------------
IO流
IO流就是输入输出流(InputStream OutputStream)。
IO分类
按照流向分:
输入流
输出流
按操作数据分:
字节流
字符流
根据IO流的分类IO流有四个抽象基类
字节流抽象基类
InputStream
OutputStream
字符流抽象基类
Reader
Writer
流操作通用流是字节流,字符流是基于字节流的。
字符流每次读取一个字符,也就是两个字节。
字符流操作文本文件跟方便。
字符流融合了编码表。
O流是用于操作数据的。
最常见的体现形式是操作文件。
FileReader:字符文件输入流类。
FileReader的使用
1.创建一个FileReader对象。
new FileReader(String name);
创建一个文件读取流对象,和指定名称的文件相关联。
要保证该文件是已经存在的,如果不存在会发生FileNotFoundException
2.调用read方法,读取字符。
read():一次读取一个字符,而且会自动往下读。
3.关闭流。
close()
package cn.itcast.javabase;
import java.io.*;
/*
演示FileReader
*/
public class IOTest
{
public static void main(String[] args) throws Exception
{
FileReader fr = null;
try
{
/*
读取c盘的CeShi.java文本文件,将内容打印在控制台
*/
fr = new FileReader("c:\\CeShi.java");
char[] buf = new char[1024];
int len =0;
while((len=fr.read(buf))!=-1)
{
System.out.println(new String(buf,0,len));
}
}
catch (IOException e)
{
throw new RuntimeException("读取文件失败");
}
finally
{
try
{
if(fr!=null)
fr.close();
}
catch (IOException ex)
{
throw new RuntimeException("流关闭失败");
}
}
}
}
-----------
android培训、
java培训、java学习型技术博客、期待与您交流! ------------
分享到:
相关推荐
黑马程序员_毕向东_Java基础视频教程第18天-14-IO流(拷贝文本文件图例).zip
黑马程序员_毕向东_Java基础视频教程第18天-09-IO流(文件的续写)
黑马程序员_毕向东_Java基础视频教程第18天-12-IO流(文本文件读取练习).zip
黑马程序员_毕向东_Java基础视频教程第18天-13-IO流(拷贝文本文件).zip
黑马程序员_毕向东_Java基础视频教程第18天-11-IO流(文本文件读取方式二).zip
Java-IO流高级-例题 & 例题源码 & PPT教学文档(黑马程序员详细版)。
传智播客黑马程序员javaIO流重点总结(必读).doc
Java-IO流基础例题 & 例题源码 & PPT教学文档(黑马程序员详细版)。
Java基础笔记分为 Java基础篇 和 Java加强篇 ...9. File、方法递归、字符集、IO流(一) 10. IO流(二) 11. 多线程 12. 网络编程 13. 单元测试、反射、注解、动态代理 14. XML、解析、工厂模式和装饰模式
@学习路线根据黑马程序员学习路线改编 Part1: Java基础&Web基础 Java基础 面向对象思想 集合框架 IO流 多线程与并发 异常处理 网络编程 数据库 MySQL Oracle JDBC C3P0 Druid 前端技术 HTML CSS JavaScript jQuery ...
黑马程序员,b站当之无愧的白嫖课程之王 马士兵老师,马老师的课什么都好就是对我来说太贵难度太大,我有时会蹭直播公开课,蹭书。感兴趣可以支持一下(腾讯课堂) 简要介绍 DesignPatterns 设计模式代码库 ...