亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

<JAVA>文件傳輸基礎-IO流操作

標簽:
Java

File:用于表示文件或者目录
File类只用于文件的信息表示 但是不能用于文件的内容操作

IO流---输入流 输出流
字节流 字符流

字节流
1)InputStream OutputStream
2)EOF=End 督导-1就读到结尾
3)输入流基本方法
    int b = in.read();//读取一个字节无符号填充到int的低八位
    in、。read(byte[] buf);
    in.read(byte[] buf,int start,int size);

4>FileInputStream
5>FileOutputStream 
    如果不为追加  则文件不存在就会创建  文件存在则在删除后创建

6>DataInputStream---对类型的存储---装饰模式
    writeInt。。。

7>BufferedInputStream
    从应用程序中吧输入文件放入文件 相当于把一缸水放入另一缸水中
    FileOutputStream相当于水一滴一滴的放过去
    DataOutputStream相当于把水一瓢一瓢地放过去
    BufferedStream相当于把水一瓢一瓢地舀入桶中然后一桶一桶地放过去

字符流
1)编码
2)文本---char十六位无符号整数 是字符的unicode编码
文件是byte byte byte的数据序列
文本文件是文本(char)序列按照某种编码方案(utf-8)序列化为byte的存储
3)字符流
字符的处理,一次处理一个字符
字符的底层依然是基本的字节序列
字符流的基本实现:
InputStreamReader 完成byte流按照编码解析为char流
OutputStreamReader完成char流到byte流

        FileReader
        FileWriter这里只用传File参数 加上true表示追加 
        无法对编码进行重新选择
3>字符流的过滤器
    BufferedReader---readLine
    BufferedWriter/PrinterWriter
        BufferedReader(InputStreamReader(FileInputStream))//不识别换行
        bw.newLine()
點擊查看更多內容
2人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消