黑马程序员——IO(FileWriter,FileReader)
来源:互联网 发布:php开源源码 编辑:程序博客网 时间:2024/06/01 03:57
IO(Input Output)流
Java用于操作流的对象都在IO包中。
流按操作数据分为两种:字节流与字符流。
流按流向分为:输入流,输出流。
IO流常用基类
字节流的抽象基类:
InputStream,OutputStream。记忆方法:根据Input联想System.in.从键盘输入。
也就是从键盘读数据,所以对应字符流的Reader。
根据OUtput联想System.out。从控制台输出。
也就是写入控制台,对应字符流的Writer。
字符流的抽象基类:
Reader,Writer。
注:由这四个类派生出来的子类名称都是以其父类名作为子类名的后缀。
如:imputStream的子类FileInputStream。
如:Reader的子类FileReader。
字符流:
既然IO流是用于操作数据的,
那么数据的最常见体现形式是:文件。
那么先以操作文件为主来演示。
需求:
在硬盘上创建一个文件并写入一些文字数据。
专门用于操作文件的Writer子类对象。FileWriter。后缀名是父类名。前缀名是该流对象的功能。
FileWriter类操作演示:
IO异常的基本处理方式:
FileWriter(String fileName, boolean append)
根据给定的文件名以及指示是否附加写入数据的boolean值来构造FileWriter对象。
数据读取:
Reader类:
public class FileReader extends InputStreamReader
用来读取字符文件的便捷类。此类的构造方法假定默认字符编码和默认字节缓冲区大小适当。
读取方法:
public int read()
返回整数读取的字符,如果已达到末尾,则返回-1;
public int read(char[] cbuf)
读取的字符数,如果已达流的末尾,则返回-1;
练习:
练习:复制文件
- 黑马程序员——IO(FileWriter,FileReader)
- 黑马程序员——IO(FileWriter,FileReader)
- 黑马程序员——IO(概述、FileWriter、FileReader)
- 黑马程序员——20,IO流,FileWriter,FileReader
- 黑马程序员——20.1,IO流,FileWriter,FileReader
- 黑马程序员—JAVA IO(File类、FileReader、FileWriter)
- 黑马程序员——FileReader和FileWriter
- 黑马程序员---IO流1(其他对象、FileWriter、FileReader)
- 黑马程序员---IO流FileReader和 FileWriter
- 黑马程序员 java基础IO FileReader FileWriter
- 黑马程序员-IO-字符流-FileWriter&FileReader
- 黑马程序员——JAVA基础之IO流FileReader,FileWriter
- 黑马程序员—Java IO流(Writer、Reader、FileWriter、FileReader、BufferedWriter、BufferedReader)
- 黑马程序员——FileWriter和FileReader的基本用法
- 黑马程序员---IO流(IO流简介、字符流FileWriter与FileReader实例)
- 黑马程序员 java IO FileReader FileWriter 文件操作
- 黑马程序员—IO流FileWriter
- 黑马程序员----FileReader和FileWriter
- JfreeChart折线图
- 第二章第16题
- JAVA的可变类与不可变类
- 如何将mysql的默认datadir改变成自己想要的路径
- mybatis实战教程(mybatis in action),mybatis入门到精通
- 黑马程序员——IO(FileWriter,FileReader)
- opengl配置glut.h问题
- MySQL 的存储引擎
- 转自66RPG:NeoAxis教程 第二篇
- [leetcode] House Robber
- 用JAVA编写源代码和文件统计器
- 机器学习高质量会议资源
- 可编程中断控制器(PIC、APIC)
- 转自66RPG:NeoAxis教程 第三篇