第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

FileReader類使用

標(biāo)簽:
Java

1.1 FileReader读数据一次读取一个字符
1.1.1 案例代码五:

package com.itheima_02;
import java.io.FileReader;
import java.io.IOException;

/* * 需求:从文件中读数据并显示到控制台 * 读数据--输入流--FileReader * * FileReader: * FileReader(String fileName):传递文件名称 * * 输入流读文件的步骤: * A:创建输入流对象 * B:调用输入流对象的读数据方法 * C:释放资源 * * java.io.FileNotFoundException: fr.txt (系统找不到指定的文件。) */public class FileReaderDemo {public static void main(String[] args) throws IOException {//创建输入流对象//        FileReader fr = new FileReader("fr.txt");FileReader fr = new FileReader("FileWriterDemo.java");//调用输入流对象的读数据方法//int read():一次读取一个字符/*//第一次读数据int ch = fr.read();System.out.println(ch);System.out.println((char)ch);//第二次读数据ch = fr.read();System.out.println(ch);System.out.println((char)ch);//第三次读数据ch = fr.read();System.out.println(ch);System.out.println((char)ch);//这是时候,我们发现代码的重复度很高,想用循环改进,但是不知道循环的结束条件是什么ch = fr.read();System.out.println(ch);ch = fr.read();System.out.println(ch);//通过测试,我们知道,如果读取数据的返回值是-1的时候,就说明没有数据了,这也是我们循环的结束条件*/int ch;//1:fr.read()//2:ch=fr.read()//3:ch != -1while((ch=fr.read())!=-1) {//System.out.println(ch);//System.out.println((char)ch);System.out.print((char)ch);}//释放资源fr.close();}}

1.2 利用FileReader和FileWriter完成文件复制
1.2.1 读一次写一次
1.2.1.1 案例代码六:

package com.itheima_03;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/*

  • 需求:

  • 把项目路径下的FileWriterDemo.java中的内容复制到项目路径下的Copy.java中


  • 文件复制也是有规律可循的,也就是说有套路。


  • 数据源:

  • FileWriterDemo.java -- 读数据 -- FileReader

  • 目的地:

  • Copy.java -- 写数据 -- FileWriter
    */
    public class CopyFileDemo {
    public static void main(String[] args) throws IOException {

    //创建输入流对象FileReader fr = new FileReader("FileWriterDemo.java");//创建输出流对象FileWriter fw = new FileWriter("Copy.java");//读写数据int ch;while((ch=fr.read())!=-1) {fw.write(ch);}//释放资源fw.close();fr.close();}}

1.2.2 利用字符数组拷贝文件
1.2.2.1 案例代码七:

package com.itheima_03;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/* * 需求: * 把项目路径下的FileWriterDemo.java中的内容复制到项目路径下的Copy.java中 * * 数据源: * FileWriterDemo.java -- 读数据 -- FileReader * 目的地: * Copy.java -- 写数据 -- FileWriter */public class CopyFileDemo2 {public static void main(String[] args) throws IOException {//创建输入流对象FileReader fr  = new FileReader("FileWriterDemo.java");//创建输出流对象FileWriter fw = new FileWriter("Copy.java");//读写数据char[] chs = new char[1024];int len;while((len=fr.read(chs))!=-1) {fw.write(chs, 0, len);}//释放资源fw.close();fr.close();}}

1.2.3 拷贝文件的两种方式图解

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消