欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      Java5_2_文件流_字節(jié)流_FileInputStream與FileOutputStream(小編整理)

      時(shí)間:2019-05-13 16:14:18下載本文作者:會(huì)員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《Java5_2_文件流_字節(jié)流_FileInputStream與FileOutputStream》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《Java5_2_文件流_字節(jié)流_FileInputStream與FileOutputStream》。

      第一篇:Java5_2_文件流_字節(jié)流_FileInputStream與FileOutputStream

      一:FileInputStream

      /*

      * 作者:田停

      * 日期:2013 8 19

      * 功能:文件的讀取(FileInputStream類的使用演示)(在磁盤中已存在)*/

      package com.tt.IO;

      import java.io.*;

      public class Demo2 {

      /**

      * @param args

      */

      public static void main(String[] args){

      // TODO Auto-generated method stub

      File f=new File(“d:aa.txt”);

      //因?yàn)镕ile沒有讀寫的能力,所以需要借助FileInputStream來try {

      FileInputStream fis=new FileInputStream(f);

      //定義一個(gè)字節(jié)數(shù)組

      byte []bytes=new byte[1024];

      int n=0;//得到實(shí)際讀取到的字節(jié)數(shù)

      //循環(huán)讀取,讀完n=-1

      while((n=fis.read(bytes))!=-1)

      {

      //把字節(jié)轉(zhuǎn)成String

      String s=new String(bytes,0,n);

      System.out.println(s);

      }

      fis.close();

      } catch(Exception e){

      // TODO Auto-generated catch block

      e.printStackTrace();

      }

      }

      }

      二:FileOutputStream

      /*

      * 作者:田停

      * 日期:2013 8 19

      * 功能:FileOutputStream

      */

      package com.tt.IO;

      import java.io.*;

      public class Demo3 {

      /**

      * @param args

      */

      public static void main(String[] args){// TODO Auto-generated method stubFile f=new File(“d:t1.txt”);

      FileOutputStream fos=null;

      try {

      fos=new FileOutputStream(f);

      String s=“中國你好!”;

      fos.write(s.getBytes());

      } catch(Exception e){

      // TODO Auto-generated catch blocke.printStackTrace();

      }

      }

      }

      三:圖片的拷貝

      /*

      * 作者:田停

      * 日期:8 20

      * 功能:圖片的拷貝

      */

      package com.tt.IO;

      import java.io.*;

      public class Demo4 {

      public static void main(String[] args){// TODO Auto-generated method stub

      FileInputStream fis=null;

      }} FileOutputStream fos=null;try {fos=new FileOutputStream(“d:shuihu_1.jpg”);fis=new FileInputStream(“c:shuihu_1.jpg”);int byte []bytes=new byte[1024];while((n=fis.read(bytes))!=-1){//輸出流指定文件fos.write(bytes);}} catch(Exception e){// TODO Auto-generated catch blocke.printStackTrace();} finally {try {fos.close();fis.close();} catch(IOException e){// TODO Auto-generated catch blocke.printStackTrace();} }

      第二篇:java 文件與輸入輸出流

      實(shí)驗(yàn)2文件與輸入輸出流(1)

      一、實(shí)驗(yàn)?zāi)康? 能夠使用File類表示文件或目錄,獲取相關(guān)信息,并進(jìn)行文件操作; ? 能夠利用InputStream和OutputStream的子類進(jìn)行字節(jié)讀、寫操作,明白其優(yōu)點(diǎn)及不足;

      ? 能夠用FileInputStream和FileOutputStream進(jìn)行文件讀寫的操作; ? 理解“逐層包裝”思想,能夠利用“數(shù)據(jù)流”(DataInputStream和DataOutputStream)包裝字節(jié)流,方便各類數(shù)據(jù)的讀寫;

      ? 能夠利用“緩沖字節(jié)流”(BufferedInputStream和BufferedOutputStream)包裝字節(jié)流,加快數(shù)據(jù)的讀寫速度;

      ? 熟知System.in和System.out是PrintStream的實(shí)例。

      二、實(shí)驗(yàn)步驟

      在Eclipse環(huán)境中導(dǎo)入項(xiàng)目“code(lab_2)”,然后按要求完成各小題:

      1.打開FileTest.java文件,請(qǐng)按下列要求進(jìn)行操作:

      (1)按要求填充程序所缺代碼;

      (2)程序的運(yùn)行需要用到一個(gè)命令行參數(shù),請(qǐng)分別用一個(gè)文件、目錄作參數(shù)來運(yùn)行程序,看一看結(jié)果有什么不同。

      (在Eclipse中設(shè)置命令行參數(shù)方法:Run/Open Run Dialog ?/(x)=Arguments設(shè)置)

      2.在上一題的基礎(chǔ)上,修改程序,使之具備輸出指定目錄下所有子目錄中文件絕對(duì)路徑名、大小的功能,如下所示:

      子目錄:C:jdk1.6.0sample

      子目錄:C:jdk1.6.0samplewebservices

      子目錄:C:jdk1.6.0samplewebservicesEbayServer

      文件: C:jdk1.6.0samplewebservicesEbayServerbuild.properties,大小: 512 字節(jié) 文件: C:jdk1.6.0samplewebservicesEbayServerbuild.xml,大小: 3168 字節(jié)1

      ……

      提示:參考課件 FileSpace.java內(nèi)容,通過一個(gè)以“路徑名”為參數(shù)的靜態(tài)方法來實(shí)現(xiàn):該方法先判斷“路徑名”是一個(gè)文件,還是一個(gè)目錄?如果是文件,則輸出其絕對(duì)路徑和大小;若為一個(gè)目錄,則先顯示目錄絕對(duì)路徑,再列出該目錄下的所有子目錄和文件,通過循環(huán)和遞歸方法來執(zhí)行后續(xù)處理。

      3.文件FileOutputStreamTest.java的功能是:利用FileOutputStream類向myfile.txt文件寫入'0'~'9'和“用字節(jié)流寫入文件內(nèi)容”,請(qǐng)?zhí)畛涑绦蛩贝a,并運(yùn)行程序。然后打開myfile.txt文件,查看其內(nèi)容是否與要求相符?

      4.文件FileInputStreamTest1.java的功能是:利用FileInputStream類以“逐字節(jié)”方式讀取myfile.txt文件內(nèi)容,并輸出。請(qǐng)?zhí)畛涑绦蛩贝a,并運(yùn)行程序。問題:為什么程序輸出的內(nèi)容為亂碼?

      5.在FileInputStreamTest1.java的基礎(chǔ)上,編寫程序FileInputStreamTest2.java,利用FileInputStream類以“字節(jié)數(shù)組”方式讀取myfile.txt文件內(nèi)容,能正確輸出,解決亂碼問題。

      思考題:亂碼問題是怎樣解決的?

      6.若要將信息“Java開發(fā)典型模塊大全”(書名)、“明日科技”(作者)、79.5(價(jià)格)等信息以UTF、double類型保存到文件books.txt中,請(qǐng)用“數(shù)據(jù)流”類編程實(shí)現(xiàn)。

      第三篇:Java_10_文件與流的應(yīng)用(一)

      第十章 文件與流的應(yīng)用

      (一)一、大綱

      1.掌握J(rèn)ava中File類的使用

      2.理解Java中流的概念與分類

      3.掌握J(rèn)ava中字節(jié)流的使用

      4.理解Java中的序列化

      二、實(shí)驗(yàn)?zāi)繕?biāo):

      1.掌握對(duì)文本文件的讀寫

      2.掌握讀寫二進(jìn)制文件

      3.掌握File類的使用

      三、實(shí)驗(yàn)方式:

      要求學(xué)生自己獨(dú)立完成四、上機(jī)指導(dǎo)任務(wù)

      4.1任務(wù)1:獲取文件的屬性(時(shí)間:20分鐘)

      4.1.1 任務(wù)描述

      (1)在C盤根目錄下,新建一個(gè)doc文件,在該文件中寫入一些文本。

      (2)定義Main類,在其main方法中獲取該文件的以下屬性:名稱、路徑:、絕對(duì)路徑、最后修改時(shí)間、文件大小、所在文件夾

      (3)查閱API,理解完成以上操作的方法,注釋并總結(jié)。

      4.1.2 任務(wù)目的(1)掌握File類的基本方法。

      4.1.3 任務(wù)要求

      4.1.4 難點(diǎn)提示

      (1)

      (2)

      (3)

      (4)

      (5)

      (6)獲取名稱用 getName()方法 獲取路徑用getPath()方法 獲取絕對(duì)路徑用getAbsolutePath()方法 獲取最后修改時(shí)間用 file.lastModified()方法獲取文件大小用 file.length()方法 獲取所在文件夾用getParent()方法

      4.2任務(wù)2:文件拷貝(時(shí)間:20分鐘)

      4.2.1 任務(wù)描述

      (1)編寫程序拷貝本練習(xí)文檔,到D盤根目錄下。

      4.2.2 任務(wù)目的(1)掌握讀寫二進(jìn)制文件的方法。

      4.2.3 任務(wù)要求

      (1)對(duì)必要的異常進(jìn)行處理

      4.2.4 難點(diǎn)提示

      (1)使用FileInputStream和FileOutputStream配合進(jìn)行操作。

      4.3任務(wù)3:保存信息到文本文件(時(shí)間:20分鐘)

      4.3.1 任務(wù)描述

      (1)定義Student類,有姓名,年齡,身高,體重,住址幾個(gè)屬性。由用戶通過控制臺(tái)輸入各項(xiàng)屬性值(可以循環(huán)輸入多次),構(gòu)建對(duì)象,將對(duì)象信息通過DataOutputStream將其寫入到students.txt文件中。

      (2)寫入各屬性值時(shí),應(yīng)使用對(duì)應(yīng)的write方法,如writeDouble()、writeInt()、writeUTF()等,(需查閱API,自學(xué)DataOutputStream類)。

      4.3.2 任務(wù)目的(1)學(xué)習(xí)DataOutputStream。

      4.3.3 任務(wù)要求

      4.3.4 難點(diǎn)提示

      4.4任務(wù)4:讀取文本文檔的信息(時(shí)間:20分鐘)

      4.4.1 任務(wù)描述

      (1)基于任務(wù)3,從students.txt中讀取各項(xiàng)屬性值,構(gòu)建一個(gè)Student對(duì)象,打印對(duì)象的信息。

      4.4.2 任務(wù)目的(1)練習(xí)DataInputStream類的使用。

      4.4.3 任務(wù)要求

      4.4.4 難點(diǎn)提示

      五、課后作業(yè)

      5.1 作業(yè)1 學(xué)習(xí)使用流操作數(shù)組(時(shí)間:20分鐘)

      5.1.1 作業(yè)任務(wù)

      (1)完成課本P140頁實(shí)踐操作,學(xué)習(xí)使用ByteArrayInputStream,查閱API相關(guān)方法,注釋總結(jié)。

      5.1.2 任務(wù)要求

      5.1.3 難點(diǎn)提示

      5.2 作業(yè)2 序列化和反序列化[擴(kuò)展](時(shí)間:20分鐘)

      5.2.1 作業(yè)任務(wù)

      (1)利用ObjectInputStream,ObjectOutputStream和Serializable,重做任務(wù)3和任務(wù)4,查閱API相關(guān)方法,注釋總結(jié)。

      5.2.2 任務(wù)要求

      5.2.3 難點(diǎn)提示

      5.3 作業(yè)3 字節(jié)流與字符流的轉(zhuǎn)換[擴(kuò)展](時(shí)間:20分鐘)

      5.3.1 作業(yè)任務(wù)

      (1)在d盤下新建一個(gè)test10.txt文件,依次寫入0-100個(gè)數(shù)字字符(記事本打開不是亂碼),再在25后插入英文字符“Hello world!”,然后讀取文件并打印。

      5.3.2 任務(wù)要求

      (1)使用BufferedInputStream和BufferedOutputStream,查閱API相關(guān)方法,注釋總結(jié)。

      5.3.3 難點(diǎn)提示

      5.4 作業(yè)4 文件夾的遍歷(時(shí)間:20分鐘)

      5.5.1 作業(yè)任務(wù)

      (1)遍歷你計(jì)算機(jī)上某個(gè)硬盤下的某個(gè)文件夾。要求,該文件夾下所有文件都顯示到控制臺(tái)上,如果該文件夾下有子文件夾,則把子文件夾下的所有文件也顯示出來,以此類推。

      5.5.2 任務(wù)要求

      5.5.3 難點(diǎn)提示

      (1)可以采用遞歸的思想。編寫一個(gè)方法,該方法接收一個(gè)File類型的參數(shù),該方法可以列出某文件夾下所有文件及子文件夾,然后以每個(gè)子文件夾為參數(shù)再次調(diào)用該方法。

      第四篇:Java 實(shí)驗(yàn) 文件管理與IO流

      作業(yè)要求:每個(gè)題保存為一個(gè).java文件,保存在同一工程文件夾中,文件夾的名字為E:Java你的班級(jí)+姓名,例如:E:Java信息11張三。

      注意:上交的程序包含程序的執(zhí)行結(jié)果,以注釋的形式附在程序后面。

      實(shí)驗(yàn)六文件管理與I/O流

      一、實(shí)驗(yàn)?zāi)康?.熟悉用文件File類創(chuàng)建、刪除、查看文件或目錄。

      2.字節(jié)流、字符流、緩沖流、隨機(jī)流等流式文件的創(chuàng)建,讀寫操作。

      3.用字符流和緩沖流從鍵盤接受字符串的方法。

      二、實(shí)驗(yàn)內(nèi)容

      1.先運(yùn)行該程序。源文件是sy6_1.java。然后按【思考問題】分析程序。

      import java.io.*;

      public class sy6_1{

      public static void main(String[] args)throws Exception

      {

      int x=0;

      File Mypath;

      Mypath=new File(“E:aaaa”);

      if(!Mypath.exists())

      {System.out.println(“創(chuàng)建新目錄”);Mypath.mkdir();}

      else System.out.println(“目錄已存在”);

      File Myfile1=new File(Mypath,“myfile1.txt”);

      File Myfile2=new File(Mypath,“myfile2.txt”);

      File Myfile3=new File(Mypath,“myfile3.txt”);

      FileInputStream Fin=new FileInputStream(Myfile1);

      FileOutputStream Fout=new FileOutputStream(Myfile1);

      DataOutputStream Dout=new DataOutputStream(new FileOutputStream(Myfile2));

      DataInputStream Din=new DataInputStream(new FileInputStream(Myfile2));

      PrintWriter PWout=new PrintWriter(new FileWriter(Myfile3));

      RandomAccessFile RAread=new RandomAccessFile(Myfile3,“r”);

      String str;

      int num1;

      BufferedReader buf;//緩沖流

      buf=new BufferedReader(new InputStreamReader(System.in));

      System.out.print(“請(qǐng)輸入一個(gè)小于255整型數(shù):”);

      while(!(str=buf.readLine()).equalsIgnoreCase(“q”))

      { System.out.print(“請(qǐng)輸入另一個(gè)小于255整型數(shù),按Q結(jié)束:”);

      num1=Integer.parseInt(str);

      Fout.write(num1);

      }Fout.close();

      System.out.println(“你剛輸入的數(shù)據(jù)是:”);

      while((x=Fin.read())!=-1)

      { System.out.println(x);

      }Fin.close();

      System.out.print(“請(qǐng)輸入int范圍內(nèi)整型數(shù):”);

      while(!(str=buf.readLine()).equalsIgnoreCase(“q”))

      { System.out.print(“請(qǐng)輸入另一個(gè)整型數(shù),按Q結(jié)束:”);

      num1=Integer.parseInt(str);

      Dout.writeInt(num1);

      }Dout.close();

      int leng=Din.available()/4;

      int xxx=0;

      while(xxx

      { xxx++;

      x=Din.readInt();

      System.out.println(x);

      } Din.close();

      System.out.print(“請(qǐng)輸入第一個(gè)字符串:”);

      while((str=buf.readLine())!=null)

      { System.out.print(“請(qǐng)輸入另一個(gè)字符串,按Ctrl+Z結(jié)束:”);

      PWout.println(str);//寫入myfile3.txt中

      } PWout.close();

      RAread.seek(0);

      while(RAread.getFilePointer()

      {System.out.println(RAread.readLine());//從myfile3.txt中一行一行讀并輸出在控制臺(tái)上

      } RAread.close();

      System.out.println(“完成”);

      }

      }

      【思考問題】

      ① 本程序共用到哪幾種流式文件?都用于做什么?

      答:基本輸入輸出流:System.in.輸入(從鍵盤)

      System.out.輸出(顯示器)

      字節(jié)流類:FileOutputStream 文件輸出

      FileInputStream 文件輸入

      DataOutputStream數(shù)據(jù)輸出

      DataInputStream數(shù)據(jù)輸入

      字符流類:PrintWriter輸入

      緩沖文件流:BufferedReader

      ② 運(yùn)行完程序后,請(qǐng)用“我的電腦”找到創(chuàng)建的文件,并分別打開文件看其內(nèi)容,你

      看到的是你輸入的數(shù)據(jù)嗎?

      答:myfile1和myfile2中的數(shù)據(jù)非輸入數(shù)據(jù),myfile3中可以看見輸入的數(shù)據(jù)。③ 將創(chuàng)建輸入流對(duì)象Fin放在輸出流Fout前,看發(fā)生什么?

      ④ 對(duì)第二種流式文件判斷文件占用字節(jié)的長度用available()方法,而此處用int

      leng=Din.available()/4;為什么除以4?

      2.按照第1題的內(nèi)容,修改程序要求每次重新運(yùn)行不覆蓋原內(nèi)容,把所有其它流式文件全部改用隨機(jī)流式文件來實(shí)現(xiàn),新的數(shù)據(jù)填加在文件尾,然后讀出校驗(yàn)。

      import java.io.*;

      public class sy6_2 {

      public static void main(String[] args)throws Exception {

      File Mypath;

      Mypath = new File(“E:aaa”);

      if(!Mypath.exists())

      {System.out.println(“創(chuàng)建新目錄”);Mypath.mkdir();}

      else System.out.println(“目錄已存在”);

      File Myfile1 = new File(Mypath, “myfile1.txt”);

      File Myfile2 = new File(Mypath, “myfile2.txt”);

      File Myfile3 = new File(Mypath, “myfile3.txt”);

      RandomAccessFile rf1 = new RandomAccessFile(Myfile1, “rw”);

      RandomAccessFile rf2 = new RandomAccessFile(Myfile2, “rw”);

      RandomAccessFile rf3 = new RandomAccessFile(Myfile3, “rw”);

      String str;

      int num1;

      BufferedReader buf;//緩沖流

      buf = new BufferedReader(new InputStreamReader(System.in));

      System.out.print(“請(qǐng)輸入一個(gè)小于255整型數(shù):”);

      rf1.seek(rf1.length());//指針移到文件尾進(jìn)行寫操作

      while(!(str=buf.readLine()).equalsIgnoreCase(“q”))

      { System.out.print(“請(qǐng)輸入另一個(gè)小于255整型數(shù),按Q結(jié)束:”);num1=Integer.parseInt(str);

      rf1.write(num1);//將整型數(shù)作為ascii碼值所對(duì)應(yīng)的字符寫入myfile1.txt中}

      rf1.seek(0);//指針移到文件頭進(jìn)行讀操作

      int x=0;

      while((x=rf1.read())!=-1)

      {

      System.out.println(x);

      } rf1.close();

      System.out.print(“請(qǐng)輸入int范圍內(nèi)整型數(shù):”);

      rf2.seek(rf2.length());

      while(!(str = buf.readLine()).equalsIgnoreCase(“q”)){

      System.out.print(“請(qǐng)輸入另一個(gè)整型數(shù),按Q結(jié)束:”);

      num1 = Integer.parseInt(str);

      rf2.writeInt(num1);

      }

      int x1 = 0;

      for(int l = 0;l

      {

      rf2.seek(l*4);

      x1 = rf2.readInt();

      System.out.println(x1);

      }

      rf2.close();

      System.out.print(“請(qǐng)輸入第一個(gè)字符串:”);

      rf3.seek(rf3.length());

      while((str = buf.readLine())!= null){

      System.out.println(“請(qǐng)輸入另一個(gè)字符串,按Ctrl+Z結(jié)束:”);rf3.writeUTF(str);//寫入myfile3.txt中

      }

      rf3.seek(0);

      while(rf3.getFilePointer()< rf3.length()){

      System.out.println(rf3.readUTF());//從myfile3.txt中讀出字符串并輸出在控制臺(tái)上

      }

      rf3.close();

      System.out.println(“完成”);

      }

      }

      三、實(shí)驗(yàn)報(bào)告要求

      1.回答第1題【思考問題】提出的問題。

      2.寫出第二題要求的源程序。

      第五篇:Java_11_文件與流的應(yīng)用(二)

      第十一章 文件與流的應(yīng)用(二)

      一、大綱

      1.理解java中字符流的概念和特性

      2.掌握FileReader()和FileWriter()的使用

      3.掌握BufferedReader()和BufferedWriter()的使用

      4.掌握PrintWriter()的使用

      二、實(shí)驗(yàn)?zāi)繕?biāo):

      1.掌握對(duì)文本文件的讀寫

      2.掌握讀寫二進(jìn)制文件

      3.掌握File類的使用

      三、實(shí)驗(yàn)方式:

      要求學(xué)生自己獨(dú)立完成四、上機(jī)指導(dǎo)任務(wù)

      4.1任務(wù)1:打印文檔(時(shí)間:20分鐘)

      4.1.1 任務(wù)描述

      (1)使用FileReader類,讀取一個(gè)txt文檔,并文檔內(nèi)容打印輸出。

      4.1.2 任務(wù)目的(1)練習(xí)FileReader的使用。

      (1)正確處理相關(guān)異常

      4.1.4 難點(diǎn)提示

      (1)讀取的文檔字符,需要轉(zhuǎn)換為字符型。

      4.2任務(wù)2:復(fù)制文檔(時(shí)間:20分鐘)

      4.2.1 任務(wù)描述

      (1)使用FileWriter類將一個(gè)txt文檔復(fù)制到d:盤根目錄下。

      4.2.2 任務(wù)目的(1)練習(xí)FileWriter的使用。

      4.2.3 任務(wù)要求

      (1)正確處理相關(guān)異常。

      4.2.4 難點(diǎn)提示

      (1)用FileReader讀,用FileWriter寫。

      4.3任務(wù)3:帶緩存讀寫(時(shí)間:20分鐘)

      4.3.1 任務(wù)描述

      (1)使用BufferedReader,BufferedWriter重做任務(wù)1和任務(wù)2。

      4.3.2 任務(wù)目的(1)練習(xí)BufferedReader, BufferedWriter的使用。

      (2)體會(huì)帶緩沖和不帶緩存的區(qū)別。

      4.3.4 難點(diǎn)提示

      4.4任務(wù)4:查閱API(時(shí)間:20分鐘)

      4.4.1 任務(wù)描述

      (1)查閱API中類FileReader,FileWriter,BufferedReader,BufferedWriter常用方法,在任務(wù)1,2,3程序中注釋總結(jié)。

      4.4.2 任務(wù)目的(1)練習(xí)查閱API,深入理解幾個(gè)流類。

      4.4.3 任務(wù)要求

      (1)總結(jié)幾個(gè)類的用法及區(qū)別。

      4.4.4 難點(diǎn)提示

      五、課后作業(yè)

      5.1 作業(yè)1 存儲(chǔ)電話本(時(shí)間:20分鐘)

      5.1.1 作業(yè)任務(wù)

      (1)讓用戶循環(huán)輸入好友的姓名及電話,將其存入record.txt文件中。

      5.1.3 難點(diǎn)提示

      (1)可將用戶循環(huán)輸入的好友姓名及電話保存在一個(gè)二維數(shù)組當(dāng)中,最后保存到文本文件中。

      5.2 作業(yè)2 文件讀寫(時(shí)間:20分鐘)

      5.2.1 作業(yè)任務(wù)

      (1)在計(jì)算機(jī)C盤根目錄下,建立一個(gè)test.txt文件,用FileWriter類和BufferedWriter類在該文件中寫一些文本。

      (2)編寫一個(gè)Main類,在該類的main方法中,采用FileReader類和BufferedReader類配合,將該test.txt文件中的文本讀出并顯示到控制臺(tái)上。

      (3)修改Main類的main方法中,原有讀取文本文檔的基礎(chǔ)上,添加寫文件的功能,即每讀取一行文本,在打印到控制臺(tái)的同時(shí),將其寫到test2.txt中。在寫文件時(shí),使用FileWriter 和BufferedWriter 完成。

      5.2.2 任務(wù)要求

      5.2.3 難點(diǎn)提示

      (1)循環(huán)讀寫,直到文件末尾。

      5.3 作業(yè)3 標(biāo)記流(時(shí)間:20分鐘)

      5.3.1 作業(yè)任務(wù)

      (1)完成課本P154頁例子程序,結(jié)合API理解BufferedReader的mark(),reset()方法。

      (1)理解mark(),reset()兩個(gè)方法的作用。

      5.3.3 難點(diǎn)提示

      5.4 作業(yè)4 字符替換(時(shí)間:20分鐘)

      5.4.1 作業(yè)任務(wù)

      (1)使用字符串“當(dāng)dream和現(xiàn)實(shí)面對(duì)時(shí),總是很painful的?!狈抡兆鳂I(yè)3,編寫程序,將字符串中的英文單詞替換成“(此處省略n個(gè)字符)”,n為當(dāng)前位置英文字符數(shù)。

      5.4.2 任務(wù)要求

      (1)使用CharArrayReader讀取字符串;

      (2)按要求輸出替換后的字符串。

      5.4.3 難點(diǎn)提示

      (1)每次讀取一個(gè)字符,判斷是英文字符,設(shè)一個(gè)標(biāo)記變量記錄英文開始,同時(shí)設(shè)置計(jì)數(shù)變量,之后每個(gè)英文字符計(jì)數(shù)加1,直到非英文字符,清除標(biāo)記變量,并輸出要替換的內(nèi)容。

      5.5 作業(yè)5 字節(jié)流轉(zhuǎn)字符流(時(shí)間:20分鐘)

      5.5.1 作業(yè)任務(wù)

      (1)完成課本P156頁例子程序,結(jié)合API理解類InputStreamReader,OutputStreamWriter。

      5.5.2 任務(wù)要求

      (1)理解InputStreamReader,OutputStreamWriter兩個(gè)類的作用和應(yīng)用場(chǎng)合。

      5.5.3 難點(diǎn)提示

      下載Java5_2_文件流_字節(jié)流_FileInputStream與FileOutputStream(小編整理)word格式文檔
      下載Java5_2_文件流_字節(jié)流_FileInputStream與FileOutputStream(小編整理).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦