一、回顾
1、字符流:基本操作单位是字符(连个字节)。
1-1、Reader
int read(),int read(char[] chars),int read(char[],oof,length)
如果是-1,说明读到了资源的末尾。int read()返回值是读取的字符的对应整
数值。后两个都是返回实际读取的字符个数。
1-2、Writer
write(int char),write(char[]),write(char[],off,length)
2、对象的读写:要求被读写的类型可以被序列化(从对象-->文件),序列化的接口
Serializable,静态资源是不能序列化。反序列化(从文件-->对象重构)。
ObjectInputStream:
Object obj = ois.readObject();
ObjectOutputStream:
oos.writeObject(Object obj);
3、数据输入输出流:可以读写基本数据类型。
DataInputStream:
XXXType xxxValue=dis.readXXX();
DataOutputStream:
dos.writeXXX(xxxValue);
4、缓冲输入输出流:
BufferedReader:
readLine();读取一行。
BufferedWriter:
write(String str),newLine()(换行)
嵌套流:前端要有节点流
FileReader fr=new FileReader(File file);
BufferReader br=new BufferReader(fr);
5、Date:抽象日期类型,可包含年、月、日、时、分、秒等信息。
无参的构造方法:
得到的对象,表示系统当前时间。
有参数构造方法:
提供其对应的毫秒数,相对于1970-01-01 00:00:00以来的毫秒数(1秒=1000毫秒)
setTime(long ms),long getTime(),int getYear()...
6、Calendar日历类型,是抽象类型,getInstance()得到日历对象,该日历对象,是
用当前系统时间对应的Date对象来实例化的。
Calendar calendar=Calendar.getInstance();
//java.util.Date;
Date date=calendar.getTime();
calendar.setTime(Date date);
calendar.get(int field);Calendar.YEAR,Calendar.MONTH...
//相当于将日历翻到历史上的某一刻
calendar.set(year,month,date);
calendar.set(year,month,date,hours,minutes,second) ;
//将日历翻到欲查询的月的第一天
//获得这一天的星期数字
//获得该月总的天数
getActualMaximum(Calendar.DAY_OF_MONTH)
//输出时控制何时换行
jude
1、字符流:基本操作单位是字符(连个字节)。
1-1、Reader
int read(),int read(char[] chars),int read(char[],oof,length)
如果是-1,说明读到了资源的末尾。int read()返回值是读取的字符的对应整
数值。后两个都是返回实际读取的字符个数。
1-2、Writer
write(int char),write(char[]),write(char[],off,length)
2、对象的读写:要求被读写的类型可以被序列化(从对象-->文件),序列化的接口
Serializable,静态资源是不能序列化。反序列化(从文件-->对象重构)。
ObjectInputStream:
Object obj = ois.readObject();
ObjectOutputStream:
oos.writeObject(Object obj);
3、数据输入输出流:可以读写基本数据类型。
DataInputStream:
XXXType xxxValue=dis.readXXX();
DataOutputStream:
dos.writeXXX(xxxValue);
4、缓冲输入输出流:
BufferedReader:
readLine();读取一行。
BufferedWriter:
write(String str),newLine()(换行)
嵌套流:前端要有节点流
FileReader fr=new FileReader(File file);
BufferReader br=new BufferReader(fr);
5、Date:抽象日期类型,可包含年、月、日、时、分、秒等信息。
无参的构造方法:
得到的对象,表示系统当前时间。
有参数构造方法:
提供其对应的毫秒数,相对于1970-01-01 00:00:00以来的毫秒数(1秒=1000毫秒)
setTime(long ms),long getTime(),int getYear()...
6、Calendar日历类型,是抽象类型,getInstance()得到日历对象,该日历对象,是
用当前系统时间对应的Date对象来实例化的。
Calendar calendar=Calendar.getInstance();
//java.util.Date;
Date date=calendar.getTime();
calendar.setTime(Date date);
calendar.get(int field);Calendar.YEAR,Calendar.MONTH...
//相当于将日历翻到历史上的某一刻
calendar.set(year,month,date);
calendar.set(year,month,date,hours,minutes,second) ;
//将日历翻到欲查询的月的第一天
//获得这一天的星期数字
//获得该月总的天数
getActualMaximum(Calendar.DAY_OF_MONTH)
//输出时控制何时换行
jude