java基础第25天

来源:互联网 发布:关闭windows功能 编辑:程序博客网 时间:2024/06/06 03:26



1:集合和IO的作业必须在看一遍。(掌握)



2:打印流(掌握)
(1)打印流只能是写数据。它对字节和字符都提供多种打印数据的方式。
(2)特点:
A:可以打印任意类型的数据
B:能够自动刷新数据,并换行
前提:启动自动刷新,并使用println,printf,format方法
C:它是可以直接操作设备(文件)的流对象
如果一个流对象的构造方法同时提供了File和String的构造,
那么它就是可以直接操作设备的流对象。
(3)操作
A:write方法的使用
B:print方法的使用
C:println方法的使用
代码体现:复制文本文件

BufferedReader br = new BufferedReader(new FileReader("a.txt"));
// 创建打印流,并启动刷新
PrintWriter pw = new PrintWriter(new FileWriter("pw.txt"),true);


String line = null;
while((line=br.readLine())!=null)
{
pw.println(line);//三个操作:1写入数据2换行3自动刷新
}


pw.close();
br.close();


3:序列化流(理解)  
什么是java序列化,如何实现java序列化?(如:ObjectInputStream)
把对象按照流的方式写入文本文件的操作,叫做序列化。
对象实现序列化接口,用对象流写入和读取。
 
(1)序列化流其实就是对象流,串行化流对象。是用于把对象按照流的方式进行操作。
读写操作,网络中传输。
(2)要序列化的对象必须实现序列化接口。这个接口只是起到标识的作用。
(3)对象流写入和读取多个对象。
(4)给对象一个序列化id值。


4:Properties(掌握)
(1)是属于Map体系的集合对象。一般用于操作属性文件,键和值都是字符串。
(2)特殊方法
A:list 保存数据
void list(PrintStream ps)
void list(PrintWriter pw)
B:load 加载数据
void load(InputSteram is)
void load(Reader r)
C:store 保存数据
void store(OutputStream os,String s)
void store(Writer w,String s)
(3)案例:(掌握)
从prop.txt文件中找有没有键值为lisi的数据,如果有,则修改其值为100


5:编码(理解)
(1)为了方便表示生活中的数据,我们就出现把数字和生活中的字符进行对应的表-编码表。
(2)编码表在转换流中的使用
字符流 = 字节流 + 编码表
(3)编码表在字符串中的使用
编码:String -- byte[]

解码:byte[] -- String



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 淘宝花呗分期额度不够怎么办 支付宝余额支付超限怎么办 想分期花呗不够怎么办 来分期提现不了怎么办 帮朋友分期手机他不还钱怎么办 手机分期套现被骗了怎么办 学生既有分期办手机被骗怎么办? 京东刚买完东西第二天降价了怎么办 微信上买东西不给退货怎么办 微信买东西转红包被骗怎么办 买手机分期被骗了怎么办 苹果手机摔弯了怎么办 6s主板摔弯了怎么办 京东显示器坏了怎么办 苹果6s手机弯了怎么办 苹果手机变弯了怎么办 苹果手机屏幕摔碎了怎么办 苹果6p后壳弯曲怎么办 苹果手机后壳有点弯曲怎么办 苹果手机x弯了怎么办 苹果8手机弯了怎么办 苹果8p手机弯了怎么办? 美版iphone弯了怎么办 oppor9手机听筒声音小怎么办 苹果7摔弯了屏幕怎么办 苹果手机压弯了怎么办 京东买的电脑坏了怎么办 拼多多低价乱价怎么办 厂家不通过经销商直接发货怎么办 媳妇吵架说我全家有病怎么办 全家都不尊重媳妇怎么办 招商闪电贷有额度不通过怎么办 闪电贷页面登录不进去怎么办 91借钱极速逾期怎么办 论文没过拿不到毕业证怎么办 大学论文不过拿不到毕业证怎么办 转店被黑中介骗了钱怎么办? 被星外转铺骗了怎么办 店铺转了后悔了怎么办 商铺转让不出去怎么办? 和包券密码丢失怎么办