亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Java 中對文件的讀寫操作之比較

2019-11-18 21:11:44
字體:
來源:轉載
供稿:網友
java 中對文件的讀寫操作之比較

作者:Jeru Liu
日期:November 29,2000
版本:1.0

紀念在chinaasp積分過一百嘔心原創一篇(Java 中對文件的讀寫操作之比較)拿分好難呀,555~~~,不知道那些幾千分的老妖們是怎么灌水的。

Java 對文件進行讀寫操作的例子很多,讓初學者感到十分困惑,我覺得有必要將各種方法進行
一次分析,歸類,理清不同方法之間的異同點。

一.在 JDK 1.0 中,通常是用 InputStream & OutputStream 這兩個基類來進行讀寫操作的。
InputStream 中的 FileInputStream 類似一個文件句柄,通過它來對文件進行操作,類似的,在
OutputStream 中我們有 FileOutputStream 這個對象。

用FileInputStream 來讀取數據的常用方法是:
FileInputStream fstream = new FileInputStream(args[0]);
DataInputStream in = new DataInputStream(fstream);
用 in.readLine() 來得到數據,然后用 in.close() 關閉輸入流。
完整代碼見 Example 1。

用FileOutputStream 來寫入數據的常用方法是:
FileOutputStream out out = new FileOutputStream("myfile.txt");    
PRintStream p = new PrintStream( out );
用 p.println() 來寫入數據,然后用 p.close() 關閉輸入。
完整代碼見 Example 2。


二.在 JDK 1.1中,支持兩個新的對象 Reader & Writer, 它們只能用來對文本文件進行操作,而
JDK1.1中的 InputStream & OutputStream 可以對文本文件或二進制文件進行操作。

用FileReader 來讀取文件的常用方法是:
FileReader fr = new FileReader("mydata.txt");
BufferedReader br = new BufferedReader(fr);
用 br.readLing() 來讀出數據,然后用br.close() 關閉緩存,用fr.close() 關閉文件。
完整代碼見 Example 3。

用 FileWriter 來寫入文件的常用方法是:
FileWriter fw = new FileWriter("mydata.txt");
PrintWriter out = new PrintWriter(fw);  
在用out.print 或 out.println 來往文件中寫入數據,out.print 和 out.println的唯一區別是后者寫
入數據或會自動開一新行。寫完后要記得 用out.close() 關閉輸出,用fw.close() 關閉文件。   
完整代碼見 Example 4。

-------------------------------------------------------------- following is the source code of examples------------------------------------------------------

Example 1:
// FileInputDemo
// Demonstrates FileInputStream and DataInputStream
import java.io.*;

class FileInputDemo {
  public static void main(String args[]) {
    // args.length is equivalent to argc in C
    if (args.length == 1) {
      try {
        // Open the file that is the first command line parameter
        FileInputStream fstream = new FileInputStream(args[0]);
        // Convert our input stream to a DataInputStream
        DataInputStream in = new DataInputStream(fstream);
        // Continue to read lines while there are still some left to read
        while (in.available() !=0) {
          // Print file line to screen
          System.out.println (in.readLine());
        }
        in.close();
      } catch (Exception e) {
        System.err.println("File input error");
      }
    }
    else
      System.out.println("Invalid parameters");
  }
}

Example 2:
// FileOutputDemo
// Demonstration of FileOutputStream and PrintStream classes
import java.io.*;

class FileOutputDemo
{    
  public static void main(String args[])  {              
  FileOutputStream out; // declare a file output object
    PrintStream p; // declare a print stream object

try {
  // connected to "myfile.txt"
      out = new FileOutputStream("myfile.txt");
      // Connect print stream to the output stream
      p = new PrintStream( out );
      p.println ("This is written to a file");
      p.close();
    } catch (Exception e) {
      System.err.println ("Error writing to file");
    }
  }
}

Example 3:
// FileReadTest.java
// User FileReader in JDK1.1 to read a file
import java.io.*;

class FileReadTest {      
  public static void main (String[] args) {
    FileReadTest t = new FileReadTest();
    t.readMyFile();
}
    
  void readMyFile() {
    String record = null;
    int recCount = 0;
    try {
FileReader fr = new FileReader("mydata.txt");
       BufferedReader br = new BufferedReader(fr);
       record = new String();
       while ((record = br.readLine()) != null) {
         recCount++;
         System.out.println(recCount + ": " + record);
}
br.close();
fr.close();
     } catch (IOException e) {
         System.out.println("Uh oh, got an IOException error!");
         e.printStackTrace();
     }
}
  
}    

Example 4:
// FileWriteTest.java
// User FileWriter in JDK1.1 to writer a file
import java.io.*;

class FileWriteTest {      
  public static void main (String[] args) {
    FileWriteTest t = new FileWriteTest();
    t.WriteMyFile();
}
    
  void WriteMyFile() {
    try {
FileWriter fw = new FileWriter("mydata.txt");
PrintWriter out = new PrintWriter(fw);    
out.print(“hi,this will be wirte into the file!”);   
out.close();
fw.close();
     } catch (IOException e) {
         System.out.println("Uh oh, got an IOException error!");
         e.printStackTrace();
     }
}
  
}    

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人午夜两性视频| 欧美电影在线观看网站| 成人精品一区二区三区电影免费| 日韩精品一区二区三区第95| 亚洲综合av影视| 欧美中文字幕在线播放| 久久久伊人日本| 久久免费视频在线观看| 亚洲一区二区三区成人在线视频精品| 国产精品丝袜久久久久久高清| 欧美性猛交xxxx富婆| 亚洲字幕一区二区| 91精品国产综合久久香蕉的用户体验| 日韩精品免费一线在线观看| 97香蕉超级碰碰久久免费软件| 久久久久99精品久久久久| 欧美亚洲国产日本| 亚洲色图偷窥自拍| 久久综合电影一区| 国模视频一区二区三区| 国产精品久久久亚洲| 久久久久久久成人| 国产精品亚洲аv天堂网| 久久久久久com| 欧美巨乳在线观看| 久久青草福利网站| 中文在线不卡视频| 国产亚洲精品综合一区91| 亚洲一区二区三区xxx视频| 国产日韩欧美影视| 日韩欧美在线观看视频| 91热福利电影| 亚洲最大福利网站| 久久久av亚洲男天堂| 国产激情视频一区| 中文字幕日韩欧美在线视频| 亚洲曰本av电影| 中文字幕日韩视频| 国产视频精品久久久| 国产情人节一区| 这里只有视频精品| 韩国美女主播一区| 国产精品色视频| 欧美中在线观看| 国产精品成人免费视频| 欧美激情欧美激情| 欧美在线视频一区| 欧美高清激情视频| 91在线视频九色| 日韩一区二区三区在线播放| 97av在线播放| 欧美精品在线视频观看| 九九热这里只有在线精品视| 欧美大片在线看免费观看| 欧美中文字幕在线播放| 在线观看免费高清视频97| 菠萝蜜影院一区二区免费| 欧美日韩在线观看视频小说| 欧美精品制服第一页| 久久影视电视剧免费网站清宫辞电视| 欧美成年人视频网站欧美| 亚洲色在线视频| 国产精品女人久久久久久| 懂色av影视一区二区三区| 日本韩国欧美精品大片卡二| 蜜月aⅴ免费一区二区三区| 大胆欧美人体视频| 国产69久久精品成人看| 亚洲欧美日韩国产中文专区| 国产成人极品视频| 伊人久久男人天堂| 亚洲一区二区中文| 91最新在线免费观看| 欧美精品电影在线| 91在线视频导航| 91精品啪在线观看麻豆免费| 国产精品九九九| 91成人在线视频| 国外视频精品毛片| 亚洲精品国产精品乱码不99按摩| 成人做爽爽免费视频| 成人黄色av网| 国产免费一区二区三区香蕉精| 欧美大全免费观看电视剧大泉洋| 亚洲跨种族黑人xxx| 亚洲第一中文字幕| 欧美激情在线观看视频| 成人久久18免费网站图片| 欧美国产日韩一区二区三区| 高跟丝袜一区二区三区| 久久av在线播放| 97福利一区二区| 欧美日韩国内自拍| 日韩免费av片在线观看| 久久免费在线观看| 欧美日韩福利视频| 国产午夜精品免费一区二区三区| 九九久久久久久久久激情| 亚洲福利视频专区| 国产精品h片在线播放| 国外成人在线视频| 丰满岳妇乱一区二区三区| 国产精品海角社区在线观看| 亚洲精品视频中文字幕| 亚洲成av人片在线观看香蕉| 国产精品日韩在线观看| 国产精品av网站| 午夜精品99久久免费| 亚洲国产精品字幕| 日韩美女免费线视频| 精品久久久一区| 一个人看的www欧美| 精品国产鲁一鲁一区二区张丽| 国产成人综合精品| 欧美高清激情视频| 国产精品稀缺呦系列在线| 午夜精品久久久99热福利| 国产欧美日韩精品丝袜高跟鞋| 日韩欧美在线视频日韩欧美在线视频| 7m精品福利视频导航| 成人久久一区二区| 91国内免费在线视频| 中文字幕日韩专区| 国产精品第一区| 海角国产乱辈乱精品视频| 性欧美办公室18xxxxhd| 久久99亚洲精品| 日韩av中文字幕在线| 国产精品永久免费观看| 国产精品视频免费在线观看| 人妖精品videosex性欧美| 一个色综合导航| 日韩成人av一区| 亚洲人成网站999久久久综合| 亚洲一区二区在线| 亚洲欧美一区二区三区久久| 日韩精品免费视频| 亚洲精品成人久久| 在线免费观看羞羞视频一区二区| 国产精品mp4| 有码中文亚洲精品| 欧美黑人性生活视频| 国产成人短视频| 亚洲激情成人网| 国产成人精品电影| 国产91av在线| 久久综合网hezyo| 亚洲影影院av| 成人国产精品久久久久久亚洲| 日韩av电影在线网| 日韩在线精品视频| 欧美日韩福利在线观看| 国精产品一区一区三区有限在线| 国产97在线观看| 欧美国产激情18| 欧美成人精品影院| 亚洲www在线| 国模私拍一区二区三区| 欧美日韩免费观看中文| 正在播放欧美一区| 97精品久久久中文字幕免费| 精品国产户外野外| www.国产精品一二区| 成人免费网站在线观看|