隨筆 - 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學習
          主站蜘蛛池模板: 阿克陶县| 临城县| 浪卡子县| 乌苏市| 九龙县| 靖安县| 昌乐县| 潜江市| 额敏县| 永州市| 邯郸市| 拉萨市| 望江县| 寻甸| 黑龙江省| 镇远县| 中西区| 吕梁市| 无为县| 广元市| 开远市| 盐山县| 大同市| 关岭| 化隆| 新平| 合川市| 辉县市| 闽清县| 石景山区| 涟水县| 辽源市| 正定县| 苍山县| 海兴县| 宽甸| 始兴县| 长丰县| 保德县| 平顺县| 大田县|