• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

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

    來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-09 17:06:04
    文檔

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

    Java中對文件的讀寫操作之比較_MySQL:Java 中對文件的讀寫操作之比較 作者:Jeru Liu 日期:November 29,2000 版本:1.0 紀(jì)念在chinaasp積分過一百嘔心原創(chuàng)一篇(Java 中對文件的讀寫操作之比較)拿分好難呀,555~~~,不知道那些幾千分的老妖們是怎么灌水的。 Java 對文件進(jìn)行讀寫操作
    推薦度:
    導(dǎo)讀Java中對文件的讀寫操作之比較_MySQL:Java 中對文件的讀寫操作之比較 作者:Jeru Liu 日期:November 29,2000 版本:1.0 紀(jì)念在chinaasp積分過一百嘔心原創(chuàng)一篇(Java 中對文件的讀寫操作之比較)拿分好難呀,555~~~,不知道那些幾千分的老妖們是怎么灌水的。 Java 對文件進(jìn)行讀寫操作

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

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

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

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

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


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

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


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

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

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

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

    Example 1:
    // FileInputDemo
    // Demonstrates FileInputStream and DataInputStream
    import java.io.*;
    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();
    }
    }

    }

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

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

    Java中對文件的讀寫操作之比較_MySQL:Java 中對文件的讀寫操作之比較 作者:Jeru Liu 日期:November 29,2000 版本:1.0 紀(jì)念在chinaasp積分過一百嘔心原創(chuàng)一篇(Java 中對文件的讀寫操作之比較)拿分好難呀,555~~~,不知道那些幾千分的老妖們是怎么灌水的。 Java 對文件進(jìn)行讀寫操作
    推薦度:
    標(biāo)簽: 文件 操作 文檔
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国产精品高清一区二区三区| 日韩精品亚洲人成在线观看| 欧美日韩精品一区二区三区不卡| 色欲精品国产一区二区三区AV | 亚洲精品成人片在线播放 | 国产精品一久久香蕉国产线看观看| 久久激情亚洲精品无码?V| 欧美精品亚洲精品日韩专区va| 麻豆国产在线精品国偷产拍| 午夜三级国产精品理论三级 | 中文字幕无码精品三级在线电影 | 久久亚洲精品国产精品| 亚洲精品成人在线| 欧美日韩在线精品一区二区三区激情综合 | 欧美精品91欧美日韩操| 国产精品美女久久久网AV| 国产大片91精品免费观看不卡| 久久香蕉超碰97国产精品| 亚洲精品午夜无码专区| 亚洲精品宾馆在线精品酒店| 久久亚洲中文字幕精品一区| 国产精品无码专区在线观看| 亚洲国产综合91精品麻豆| 国产精品电影在线观看| 99精品视频在线观看| 国产精品无码AV一区二区三区| 欧美肥屁VIDEOSSEX精品| 亚洲精品无码久久久久| 无码精品人妻一区二区三区影院| 久久精品国产黑森林| 久久精品国产亚洲7777| 人妻精品久久久久中文字幕| 久久久久99精品成人片三人毛片 | 94久久国产乱子伦精品免费| 久久精品国产亚洲一区二区| 久久精品www| 91亚洲精品麻豆| 国产精品久久久久乳精品爆| 国产精品国产欧美综合一区| 国产欧美在线观看精品一区二区 | 国产精品无码久久久久久|