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

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

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

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

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

      關(guān)于java文件流的簡(jiǎn)單示例

      時(shí)間:2019-05-15 13:10:07下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《關(guān)于java文件流的簡(jiǎn)單示例》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《關(guān)于java文件流的簡(jiǎn)單示例》。

      第一篇:關(guān)于java文件流的簡(jiǎn)單示例

      package myjava;

      import java.io.*;

      public class InputStreamDemo1 {

      //根據(jù)文件返回一個(gè)輸入流 private FileInputStream getFileInputStream(File file){FileInputStream fis=null;try{fis=new FileInputStream(file);}catch(IOException e){System.out.println(e.getMessage());}return fis;} //根據(jù)文件返回一個(gè)輸輸出流 private FileOutputStream getFileOutputStream(File file){FileOutputStream fos=null;try{fos=new FileOutputStream(file);}catch(IOException e){System.out.println(e.getMessage());}catch(Exception e1){System.out.println(e1.getMessage());}return fos;} public static void main(String args[]){File input=new File(“G:Java網(wǎng)絡(luò)編程.pdf”);File output=new File(“G:output.txt”);InputStreamDemo1 isd=new InputStreamDemo1();FileInputStream fis=isd.getFileInputStream(input);FileOutputStream fos=isd.getFileOutputStream(output);int b=0;

      }} try {while((b=fis.read())!=-1){fos.write(b);} fis.close();fos.close();} catch(Exception e){System.out.println(e.getMessage());}

      第二篇: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.打開(kāi)FileTest.java文件,請(qǐng)按下列要求進(jìn)行操作:

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

      (2)程序的運(yùn)行需要用到一個(gè)命令行參數(shù),請(qǐng)分別用一個(gè)文件、目錄作參數(shù)來(lái)運(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)容,通過(guò)一個(gè)以“路徑名”為參數(shù)的靜態(tài)方法來(lái)實(shí)現(xiàn):該方法先判斷“路徑名”是一個(gè)文件,還是一個(gè)目錄?如果是文件,則輸出其絕對(duì)路徑和大??;若為一個(gè)目錄,則先顯示目錄絕對(duì)路徑,再列出該目錄下的所有子目錄和文件,通過(guò)循環(huán)和遞歸方法來(lái)執(zhí)行后續(xù)處理。

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

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

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

      思考題:亂碼問(wèn)題是怎樣解決的?

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

      第三篇: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。然后按【思考問(wèn)題】分析程序。

      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(“完成”);

      }

      }

      【思考問(wèn)題】

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

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

      System.out.輸出(顯示器)

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

      FileInputStream 文件輸入

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

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

      字符流類:PrintWriter輸入

      緩沖文件流:BufferedReader

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

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

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

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

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

      2.按照第1題的內(nèi)容,修改程序要求每次重新運(yùn)行不覆蓋原內(nèi)容,把所有其它流式文件全部改用隨機(jī)流式文件來(lái)實(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題【思考問(wèn)題】提出的問(wèn)題。

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

      第四篇:使用java輸入輸出流實(shí)現(xiàn)文件的復(fù)制

      使用java輸入輸出流實(shí)現(xiàn)文件的復(fù)制:

      public class Test {

      public static void copy(File source,File target){

      InputStream in=null;

      OutputStream out=null;

      try {

      in=new BufferedInputStream(new FileInputStream(source));out=new BufferedOutputStream(new FileOutputStream(target));byte[] buff=new byte[1024];

      while(in.read(buff)>0){

      out.write(buff);

      }

      } catch(Exception e){

      // TODO: handle exception

      e.printStackTrace();

      }finally{

      try {

      if(in!=null)

      in.close();

      if(out!=null)

      out.close();

      } catch(Exception e2){

      // TODO: handle exception

      }

      }

      }

      public static void main(String[] args){

      // TODO Auto-generated method stub

      }

      }

      第五篇:java流實(shí)驗(yàn)內(nèi)容及代碼

      實(shí)驗(yàn)7 流(2學(xué)時(shí))

      一、實(shí)驗(yàn)?zāi)康?.熟悉流類庫(kù)中各種常用流的使用方法。

      2.能夠使用流類實(shí)現(xiàn)基本的文件讀寫。

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

      1.編寫程序,在控制臺(tái)窗口提示輸入兩個(gè)整數(shù),然后接收這兩個(gè)整數(shù),并輸出它們的和。(要求:鍵盤輸入通過(guò)流封裝System.in獲取,不要使用Scanner類)

      import java.io.*;System.out.println(x);System.out.println(“y”);public class Num1 {n=in.readLine();public static void main(String []args)y=Integer.parseInt(n);{System.out.println(y);int x=0,y=0;}catch(IOException e)BufferedReader in=new BufferedReader({

      newSystem.out.println(“error”);InputStreamReader(System.in));}

      String n;int s=x+y;

      try{System.out.println(s);System.out.println(“x”);}

      n=in.readLine();}

      x=Integer.parseInt(n);

      2.設(shè)計(jì)學(xué)生類Student,屬性:編號(hào)(整型);姓名(字符串),成績(jī)(整型)。編寫一個(gè)程序:要求:(1)輸入3個(gè)學(xué)生的姓名和成績(jī),將其姓名和成績(jī)保存到data.txt中;(2)然后從該文件中讀取數(shù)據(jù),求得這三個(gè)學(xué)生的平均成績(jī)。

      import java.io.*;DataOutputStream dout = newDataOutputStream(public class num2 {newpublic static void main(String[]args)FileOutputStream(“D:data.txt”));{String n;

      BufferedReader in=new BufferedReader(for(int i=0;i<5;i++)new{

      InputStreamReader(System.in));n=in.readLine();

      int num=Integer.parseInt(n);try{String name=in.readLine();

      n=in.readLine();int grade=Integer.parseInt(n);dout.writeBytes(num+“rn”);dout.writeBytes(name+“rn”);dout.writeBytes(grade+“rn”);}dout.close();}catch(IOException e1){int num=Integer.parseInt(n);

      n=din.readLine();String name=n;n=din.readLine();int grade=Integer.parseInt(n);ave+=grade;}System.out.println(“平均成績(jī)”+ave*1.0/5);System.out.println(“文件寫入失敗”);}try{DataInputStream din =new DataInputStream(new FileInputStream(“D:data.txt”));int ave=0;String n;for(int i=0;i<5;i++){n=din.readLine();

      三、實(shí)驗(yàn)要求

      完成程序設(shè)計(jì)并提交實(shí)驗(yàn)報(bào)告。

      在“);失敗”);} }

      }catch(FileNotFoundException e){System.out.println(“文件不存}catch(IOException e2){System.out.println(”文件讀取}

      下載關(guān)于java文件流的簡(jiǎn)單示例word格式文檔
      下載關(guān)于java文件流的簡(jiǎn)單示例.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)范文推薦

        Java中輸出流(五篇材料)

        從輸入流中當(dāng)前位置讀入一個(gè)字節(jié)的二進(jìn)制數(shù)據(jù),以此數(shù)據(jù)為低位字節(jié),補(bǔ)足16位的整型量(0~255)后返回,若輸入流中當(dāng)前位置沒(méi)有數(shù)據(jù),則返回-1 int read(byte b) 在數(shù)組中,并返回所讀......

        課題4:流和文件

        實(shí)習(xí)課題21:流和文件 實(shí)訓(xùn)目的 ? 會(huì)使用java.io包中的常用類進(jìn)行操作 實(shí)訓(xùn)內(nèi)容 練習(xí)一: 在C:下創(chuàng)建一個(gè)名為L(zhǎng)etter的目錄。 編寫一個(gè)程序來(lái)顯示下列選項(xiàng): 1:編寫請(qǐng)假條 2:查看請(qǐng)假......

        JAVA課程設(shè)計(jì)之簡(jiǎn)單聊天室

        課程設(shè)計(jì)報(bào)告 課程名稱 課程代碼 題 目 年級(jí)/專業(yè)/班 學(xué)生姓名 學(xué) 號(hào) 指導(dǎo)老師 開(kāi)題時(shí)間 完成時(shí)間 Java程序設(shè)計(jì) 簡(jiǎn)單聊天室 孟青 09308910203 I : : : : : : : : : 目 錄......

        實(shí)驗(yàn)12:Java高級(jí)IO流程序設(shè)計(jì)

        實(shí)驗(yàn)12:Java高級(jí)I/O流程序設(shè)計(jì) 實(shí)驗(yàn)時(shí)間:實(shí)驗(yàn)地點(diǎn): 一、實(shí)驗(yàn)?zāi)康募耙?(1)掌握文件類File的使用。 (2)理解隨機(jī)存取文件類RandomAccessFile的使用。 二、實(shí)驗(yàn)設(shè)備環(huán)境及要求三、實(shí)......

        Java語(yǔ)言實(shí)驗(yàn)指導(dǎo)書-實(shí)驗(yàn)10 流范文

        一、實(shí)驗(yàn)?zāi)康?熟悉文件流操作方法。 應(yīng)用文件流操作文件。 二、實(shí)驗(yàn)內(nèi)容 利用流操作,在屏幕上顯示文本文件內(nèi)容及文件的路徑、修改時(shí)間、大小、長(zhǎng)度、 可讀性和可修......

        Java5_3_文件流_字符流_FileReader、FileWriter

        /* * 字符流的輸入與輸出 */ package com.tt.IO; import java.io.*; public class Demo6 {public static void main(String args) {// TODO Auto-generated method stub//......

        JAVA(IO流方法大全)(優(yōu)秀范文五篇)

        package Stream; import java.io.*; public class Io { public void test1 throws Exception{ File file=new File("E:/txt.txt"); if(file.exists){System.out.println......

        Java IO流將信息寫入文本文件檔

        public class Test{ public static void main(String[] args) { try { BufferedWriter bw = new BufferedWriter(new FileWriter("data.txt")); //文件將會(huì)創(chuàng)建在程序所在的......