• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 195,  comments - 30,  trackbacks - 0

            BufferedReader   in=   new   BufferedReader(new   FileReader( "d:\\co\\work3.sql ")); 
                            String   input=new   String(); 
                            String   tablename=new   String( " "); 
                            StringBuffer   transresult=new   StringBuffer(); 
                            int   lbracketpos,rbracketpos; 
                            boolean   newtable; 
                            input=in.readLine();


            -------

            用java.io.RandomAccessFile的readLine()方法 

            ------

            FileReader對(duì)象只有read方法
            ---------------
            /* 
            * 簡(jiǎn)單的讀/寫(xiě)文本文件的示例 
            * 這里包含了三個(gè)例子,即 
            * 1. 將文件讀入到內(nèi)存(這里是StringBuffer)的例子 
            * 2. 將內(nèi)容中的文本寫(xiě)到文件 
            * 3. 將一個(gè)文件的內(nèi)容讀出來(lái)寫(xiě)入另一個(gè)文件中 
            * 同時(shí)也展示了如果從輸入流中讀出來(lái)內(nèi)容寫(xiě)入輸出流中(僅限文本流) 
            * 三個(gè)例子可以獨(dú)立存在,所以根據(jù)需要只看其中一個(gè)就行了。 
            */ 

            import java.io.BufferedReader; 
            import java.io.FileInputStream; 
            import java.io.FileOutputStream; 
            import java.io.IOException; 
            import java.io.InputStream; 
            import java.io.InputStreamReader; 
            import java.io.OutputStream; 
            import java.io.OutputStreamWriter; 
            import java.io.PrintStream; 
            import java.io.PrintWriter; 

            public final class AccessTextFile { 

            /** 
            * 1. 演示將流中的文本讀入一個(gè) StringBuffer 中 
            * @throws IOException 
            */ 
            public void readToBuffer(StringBuffer buffer, InputStream is) 
            throws IOException { 
            String line; // 用來(lái)保存每行讀取的內(nèi)容 
            BufferedReader reader = new BufferedReader(new InputStreamReader(is)); 
            line = reader.readLine(); // 讀取第一行 
            while (line != null) { // 如果 line 為空說(shuō)明讀完了 
            buffer.append(line); // 將讀到的內(nèi)容添加到 buffer 中 
            buffer.append("\n"); // 添加換行符 
            line = reader.readLine(); // 讀取下一行 



            /** 
            * 2. 演示將 StringBuffer 中的內(nèi)容讀出到流中 
            */ 
            public void writeFromBuffer(StringBuffer buffer, OutputStream os) { 
            // 用 PrintStream 可以方便的把內(nèi)容輸出到輸出流中 
            // 其對(duì)象的用法和 System.out 一樣 
            // (System.out 本身就是 PrintStream 對(duì)象) 
            PrintStream ps = new PrintStream(os); 
            ps.print(buffer.toString()); 


            /** 
            * 3*. 從輸入流中拷貝內(nèi)容到輸入流中 
            * @throws IOException 
            */ 
            public void copyStream(InputStream is, OutputStream os) throws IOException { 
            // 這個(gè)讀過(guò)過(guò)程可以參閱 readToBuffer 中的注釋 
            String line; 
            BufferedReader reader = new BufferedReader(new InputStreamReader(is)); 
            PrintWriter writer = new PrintWriter(new OutputStreamWriter(os)); 
            line = reader.readLine(); 
            while (line != null) { 
            writer.println(line); 
            line = reader.readLine(); 

            writer.flush(); // 最后確定要把輸出流中的東西都寫(xiě)出去了 
            // 這里不關(guān)閉 writer 是因?yàn)?os 是從外面?zhèn)鬟M(jìn)來(lái)的 
            // 既然不是從這里打開(kāi)的,也就不從這里關(guān)閉 
            // 如果關(guān)閉的 writer,封裝在里面的 os 也就被關(guān)了 


            /** 
            * 3. 調(diào)用 copyStream(InputStream, OutputStream) 方法拷貝文本文件 
            */ 
            public void copyTextFile(String inFilename, String outFilename) 
            throws IOException { 
            // 先根據(jù)輸入/輸出文件生成相應(yīng)的輸入/輸出流 
            InputStream is = new FileInputStream(inFilename); 
            OutputStream os = new FileOutputStream(outFilename); 
            copyStream(is, os); // 用 copyStream 拷貝內(nèi)容 
            is.close(); // is 是在這里打開(kāi)的,所以需要關(guān)閉 
            os.close(); // os 是在這里打開(kāi)的,所以需要關(guān)閉 


            public static void main(String[] args) throws IOException { 
            int sw = 1; // 三種測(cè)試的選擇開(kāi)關(guān) 
            AccessTextFile test = new AccessTextFile(); 

            switch (sw) { 
            case 1: // 測(cè)試讀 

            InputStream is = new FileInputStream("E:\\test.txt"); 
            StringBuffer buffer = new StringBuffer(); 
            test.readToBuffer(buffer, is); 
            System.out.println(buffer); // 將讀到 buffer 中的內(nèi)容寫(xiě)出來(lái) 
            is.close(); 
            break; 

            case 2: // 測(cè)試寫(xiě) 

            StringBuffer buffer = new StringBuffer("Only a test\n"); 
            test.writeFromBuffer(buffer, System.out); 
            break; 

            case 3: // 測(cè)試拷貝 

            test.copyTextFile("E:\\test.txt", "E:\\r.txt"); 

            break; 





            ==============

            //這個(gè)是用reader的,這個(gè)不會(huì)出現(xiàn)異常

            import java.io.*;
            import java.util.*;

            public class Test {
                public static void main(String[] args) throws Exception {
                    File file = new File("Test.java");
                    BufferedReader reader = new BufferedReader(new FileReader(file));
                    String line = null;
                    
                    while ((line = reader.readLine()) != null) {
                        System.out.println(line);
                    }
                    reader.close();
                }
            }

             

            posted on 2011-11-17 09:30 luis 閱讀(280) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Java筆記
            <2009年6月>
            31123456
            78910111213
            14151617181920
            21222324252627
            2829301234
            567891011

            常用鏈接

            留言簿(3)

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            友情鏈接

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            欧美色综合久久久久久| 久久国产香蕉一区精品| 亚洲午夜无码AV毛片久久| 一级做a爱片久久毛片| 999久久久免费精品国产| 亚洲AV无码一区东京热久久| 无码8090精品久久一区 | 久久精品国产精品亚洲毛片| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久精品免费一区二区三区| 麻豆一区二区99久久久久| 亚洲成色WWW久久网站| 青草国产精品久久久久久| 亚洲国产精品无码久久| 久久婷婷五月综合97色一本一本| 色综合久久久久综合体桃花网 | 久久精品国产亚洲麻豆| 国产一区二区精品久久岳| 久久av高潮av无码av喷吹| 久久综合九色欧美综合狠狠| 伊人久久无码精品中文字幕| 久久人人爽人人爽人人爽| 日韩人妻无码精品久久久不卡 | 成人午夜精品久久久久久久小说| 伊人丁香狠狠色综合久久| 久久伊人精品青青草原日本| 亚洲精品无码成人片久久| 国产精品福利一区二区久久| 久久久久香蕉视频| 亚洲AV无码久久精品色欲| 99久久国产主播综合精品| 人妻中文久久久久| 狠狠色婷婷久久一区二区三区 | 亚洲国产成人久久精品动漫| 理论片午午伦夜理片久久| 麻豆AV一区二区三区久久| 久久亚洲国产精品一区二区| 久久婷婷色香五月综合激情| 久久99毛片免费观看不卡| 亚洲国产另类久久久精品小说| 国产精品免费久久久久久久久|