一、javaSE (二十二)登录注册IO版本案例、数据操作流、内存操作流、打印流、标准输入输出流、随机访问流、合并流、序列化流、Properties、NIO
标签:小游戏控制字符keyrdabufferedcaninput程序实现
1:登录注册Io版本案例(掌握)
要求,对着写一遍
cn.itcast.pojo User
cn.itcast.dao UserDao
cn.itcast.dao.impl UserDaoImp1(实现我不管)
cn.itcast.game GuessNumber
cn.itcast.test UserTest
2:数据操作流(操作基本类型数据的流)(理解)
(1)可以操作基本类型的数据
(2)流对象名称
DataInputStream
DataOutputStream
3:内存操作流(理解)
(1)有些时候我们操作完毕后,未必需要产生一个文件,就可以使用内存操作流
(2)三种
A: ByteArrayInputStream, ByteArrayOutputStream
B: CharArrayReader, CharArrayWriter
C: StringReader, StringWriter
4:打印流(掌握)
(1)字节打印流,字符打印流
(2)特点
A:只操作目的地,不操作数据源
B:可以操作任意类型的数据
C:如果启用了自动刷新,在调用 println()方法的时候,能够换行并刷新
D:可以直接操作文件
问题;哪些流可以直接操作文件呢?
看API,如果其构造方法能够同时接收Fi1e和String类型的参数,一般都是可以直接操作文件的
(3)复制文本文件
BufferedReader br new BufferedReader(new FileReader(\”a.txt\”));
PrintWriter pw= new PrintWriter(new Filewriter(b.txt ), true);
String 1ine=nu11;
while((line=br.readline())!=null){
pw.printin(line);
}
pw.close();
br.close();
5:标准输入输出流(理解)
(1) System类下面有这样的两个字段
in 标准输入流
out 标准输出流