隨筆 - 100  文章 - 50  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          我收藏的一些文章!

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          package Test;

          import java.io.*;

          public class Test{
               public static void main(String[] args) throws IOException{
                   //reading input by lines from file
                   BufferedReader in=new BufferedReader(
                           new FileReader(
                           "E:\\JavaProgram\\Test\\src\\test\\Test.java"));
                   String s,s2=new String();
                   while((s=in.readLine())!=null) s2+=s+"\n";
                   System.out.println(s2);
                   in.close();
                  
                   //從標準輸入讀入(鍵盤)
                   BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));
                   System.out.print("Enter a line:");
                   stdin.skip(10);
                   String si=stdin.readLine();
                   System.out.println(s);
                   stdin.close();
                 
                   //從內存變量讀入
                   StringReader in2=new StringReader(s2);
                   int c;
                   while((c=in2.read())!=-1)
                       System.out.print((char)c);
                  
                   //從格式化內存讀入
                   try{
                       DataInputStream in3=new DataInputStream(
                               new ByteArrayInputStream(s2.getBytes()));
                       while(true)
                           System.out.print((char)in3.readByte()+"\n");
                   }catch(EOFException e){
                       System.err.println("End of stream");
                   }
                  
                  
                   //輸出到文件
                   try{
                       BufferedReader in4=new BufferedReader(new StringReader(s2));
                       PrintWriter out1=new PrintWriter(
                               new BufferedWriter(new FileWriter("IODemo.out")));
                       int lineCount=1;
                       while((s=in4.readLine())!=null) out1.println(lineCount++ +":"+s);
                       out1.close();
                   }catch(EOFException e){
                       System.err.println("End of stream");
                   }
                  
                   //存儲覆蓋數據到文件
                   try{
                       DataOutputStream out2=new DataOutputStream(
                               new BufferedOutputStream(
                               new FileOutputStream("Data.txt")));
                       out2.writeDouble(3.14159);
                       out2.writeUTF("that is pi");
                       out2.close();
                       DataInputStream in5=new DataInputStream(
                               new BufferedInputStream(
                               new FileInputStream("Data.txt")));
                       System.out.println(in5.readDouble());
                       System.out.println(in5.readUTF());
                   }catch(EOFException e){
                       throw new RuntimeException(e);
                   }
                  
                   //reading/writing random access files隨機讀取和輸出到文件
                   RandomAccessFile rf=new RandomAccessFile("rtest.dat","rw");
                   for(int i=0;i<10;i++)   rf.writeDouble(i*1.414);
                   rf.writeUTF("fuck you");
                   rf.close();
                   rf=new RandomAccessFile("rtest.dat","rw");
                   rf.seek(5*8);
                   rf.writeDouble(47.0001);
                   rf.close();
                   rf=new RandomAccessFile("rtest.dat","r");
                   for(int i=0;i<10;i++) System.out.println("value "+i+": "+rf.readDouble());
                   System.out.println(rf.readUTF());
                   rf.close();                                                     
               }
          }

           

          Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1727115

          posted on 2007-08-31 09:58 fly 閱讀(370) 評論(0)  編輯  收藏 所屬分類: java學習
          主站蜘蛛池模板: 沽源县| 凌源市| 郓城县| 收藏| 黄陵县| 蓬安县| 崇仁县| 陈巴尔虎旗| 乡城县| 禄劝| 安徽省| 建湖县| 宁阳县| 龙南县| 荥阳市| 泉州市| 大洼县| 丹江口市| 遂昌县| 巨野县| 闻喜县| 铜川市| 梅州市| 那曲县| 望谟县| 射洪县| 通州市| 甘洛县| 呼和浩特市| 平泉县| 兰考县| 洛南县| 北安市| 内黄县| 德昌县| 沽源县| 昌平区| 桐柏县| 增城市| 长沙市| 绵竹市|