亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 第二十章例子.txt

?? java examples,very useful
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
   }
  catch(IOException e) {} 
  線程1 one =new 線程1(out,in);線程2 two=new 線程2(in,out);
   one.start(); two.start();
 }
}
class 線程1 extends Thread 
{  PipedOutputStream out; PipedInputStream  in;
  byte b[]={1,2,3};
 線程1(PipedOutputStream  a,PipedInputStream  b)// 構造方法獲取輸入和
  {try{ out=a;in=b;                          //輸出管道
        out.connect(in);                     //將二者連接
      }
   catch(IOException e){} 
  }
  public void run()
  {try {out.write(b,0,3);}                 //寫數據到輸出管道
   catch(IOException e){} 
  }
}
class 線程2 extends Thread 
{ PipedInputStream  in; PipedOutputStream out;
  byte a[]=new byte[3];
 線程2(PipedInputStream  a,PipedOutputStream b)// 構造方法獲取輸入和
 { try{ in=a;                                  //輸出管道
        out=b;
        in.connect(out);                       //將二者連接 
      }
  catch(IOException e){}
 }
  public void run()
  { try 
    {in.read(a,0,3);
     for(int i=0;i<=2;i++)
      {System.out.println(""+a[i]);}       //從輸入管道讀取數據
    int c=a[0]+a[1]+a[2];
    System.out.println(""+c);
    }
  catch(IOException e) {}
  } 
}



20-例子12
import java.io.*;
public class Example20_12
{public static void main(String args[])
 {try 
   {FileOutputStream fos=new FileOutputStream("jerry.dat");
    DataOutputStream out_data=new DataOutputStream(fos);
    out_data.writeInt(100);out_data.writeInt(10012);
    out_data.writeLong(123456);  
    out_data.writeFloat(3.1415926f); out_data.writeFloat(2.789f);
    out_data.writeDouble(987654321.1234);
    out_data.writeBoolean(true);out_data.writeBoolean(false);
    out_data.writeChars("i am ookk");
   } 
  catch(IOException e){}
  try
  { FileInputStream fis=new FileInputStream("jerry.dat");
    DataInputStream in_data=new DataInputStream(fis);
    System.out.println(":"+in_data.readInt());//讀取第1個int整數。
    System.out.println(":"+in_data.readInt());//讀取第2個int整數。
    System.out.println(":"+in_data.readLong()); //讀取第long整數 。
     System.out.println(":"+in_data.readFloat());//讀取第1個float數。
    System.out.println(":"+in_data.readFloat());//讀取第2個float數。
    System.out.println(":"+in_data.readDouble()); 
    System.out.println(":"+in_data.readBoolean());//讀取第1個boolean。
     System.out.println(":"+in_data.readBoolean());//讀取第2個boolean。
   char c;
    while((c=in_data.readChar())!='\0')     //'\0'表示沒有空字符。
    System.out.print(""+c+".");
  } 
  catch(IOException e){}
  }
}



20-例子13
import java.awt.*;import java.io.*;import java.awt.event.*;
public class Example20_13
{public static void main(String args[])
 { Frame_FileDialog f=new Frame_FileDialog();f.pack();}
}
class  Frame_FileDialog extends Frame implements ActionListener
{ FileDialog filedialog_save,filedialog_load;//聲明2個文件對話框
  MenuBar menubar;Menu menu;MenuItem item1,item2;
  FileInputStream file_read=null;   FileOutputStream tofile=null;
  DataInputStream in_data=null;  DataOutputStream out_data=null;
  TextField 姓名[]=new TextField[30],成績[]=new TextField[30];
  Label label=new Label();
  Frame_FileDialog()
 {  super("學生成績錄入");
  setBounds(100,120,100,100); setVisible(true);
  menubar=new MenuBar();
  menu=new Menu("文件"); 
  item1=new MenuItem("打開文件");  item2=new MenuItem("保存文件"); 
  item1.addActionListener(this);   item2.addActionListener(this);
   menu.add(item1);  menu.add(item2); 
  menubar.add(menu);    setMenuBar(menubar);  
  //下面創建1個依賴于該窗口的保存成績單對話框:
  filedialog_save=new FileDialog(this,"保存成績單話框",FileDialog.SAVE);
   filedialog_save.setVisible(false);
  //再創建1個依賴于該窗口的打開成績單對話框:
  filedialog_load=new FileDialog(this,"打開成績對話框",FileDialog.LOAD);
    filedialog_load.setVisible(false);
  filedialog_save.addWindowListener(new WindowAdapter()//對話框增加適配器。
   {public void windowClosing(WindowEvent e)
   {filedialog_save.setVisible(false);}
    });
filedialog_load.addWindowListener(new WindowAdapter()//對話框增加適配器。
   {public void windowClosing(WindowEvent e)
   {filedialog_load.setVisible(false);}
   });
    addWindowListener(new WindowAdapter()  //窗口增加適配器。
     {public void windowClosing(WindowEvent e)
     {setVisible(false);System.exit(0);}
     });
    Panel p=new Panel();p.setLayout(new GridLayout(30,2));
    for(int i=0;i<=29;i++)
    {姓名[i]=new TextField("姓名");成績[i]=new TextField("0");
     姓名[i].setBackground(Color.cyan);
     p.add(姓名[i]);p.add(成績[i]);
    }
    ScrollPane scroll=new ScrollPane();scroll.add(p);
    add("Center",scroll);
    add(new Label("成績錄入表 在左面輸入姓名  在右面輸入分數"),"North") ;
    add(label,"South");
 }
 public void actionPerformed(ActionEvent e) //實現接口中的方法,
                                            //打開或保存一個成績單。
  { if(e.getSource()==item1)
    {  filedialog_load.setVisible(true);String s;
      try{
           File file=new File(filedialog_load.getDirectory(),filedialog_load.getFile());
           file_read=new FileInputStream(file);
           in_data=new DataInputStream(file_read);//使用數據流。
           label.setText(filedialog_load.getDirectory().toString()+
                         filedialog_load.getFile().toString());
           int i=0;
           while((s=in_data.readUTF())!=null)
            {姓名[i].setText(s); 成績[i].setText(""+in_data.readDouble());i++;} 
            }
        catch(FileNotFoundException e1){}
    catch(IOException e2){}
     try {in_data.close(); file_read.close();
         }
     catch(IOException exp){} 
    }
  else if(e.getSource()==item2)
    { filedialog_save.setVisible(true);
       try {File file=new File(filedialog_save.getDirectory(),filedialog_save.getFile());
           tofile=new FileOutputStream(file);
           out_data=new DataOutputStream(tofile);//使用數據流。
           for(int i=0;i<=29;i++)
           {out_data.writeUTF(姓名[i].getText());
out_data.writeDouble(Double.valueOf(成績[i].getText()).doubleValue());
           }
          }
      catch(FileNotFoundException e1){}
      catch(IOException e2){}
     try {out_data.close(); tofile.close();
         }
     catch(IOException exp){} 
    }
  } 
}



20-例子14
import java.awt.*;import java.awt.event.*;
import java.io.*;
public class Example20_14 extends Frame implements ActionListener
{TextArea text=null; Button 讀入=null,寫出=null;
 FileInputStream file_in=null; FileOutputStream file_out=null;
 ObjectInputStream object_in=null;                  //對象輸入流。
 ObjectOutputStream object_out=null;               //對象輸出流。
 Example20_14()
 {setLayout(new FlowLayout()); text=new TextArea(6,10);
  讀入=new Button("讀入對象");  寫出=new Button("寫出對象");
  讀入.addActionListener(this);寫出.addActionListener(this);
  setVisible(true); add(text);add(讀入);add(寫出);
  addWindowListener(new WindowAdapter()
    {public void windowClosing(WindowEvent e){System.exit(0);}
    });
  pack();setSize(300,300);
 }
 public void actionPerformed(ActionEvent e)
 { if(e.getSource()==寫出)
  {  try{file_out=new FileOutputStream("tom.txt");
         object_out=new ObjectOutputStream(file_out);//創建對象輸出流。
         object_out.writeObject(text);                //寫對象到文件中。
         object_out.close();
        }
     catch(IOException event){}
  }
  else if(e.getSource()==讀入)
  { try{
file_in=new FileInputStream("tom.txt");
     object_in=new ObjectInputStream(file_in);    //創建對象輸入流。
     TextArea temp=(TextArea)object_in.readObject();//從文件中讀入對象。
     temp.setBackground(Color.pink); this.add(temp);//添加該對象到窗口。
     this.pack();this.setSize(600,600);
     object_in.close();
        }
   catch(ClassNotFoundException event)
        {System.out.println("不能讀出對象");}
   catch(IOException event)
        {System.out.println("can not read file");}
  }
 }
 public static void main(String args[])
  {Example20_14 win=new Example20_14();}
}



20-例子15
import java.io.*;
class Student implements Serializable//實現接口Serializable的Student類。
{String name=null;double height; 
 Student(String name,double height)
 {this.name=name;this.height=height;
 }
 public void setHeight (double c)
 {this.height=c;
 }
}
public class Example20_15
{public static void main(String args[])
 {Student zhang=new Student("zhang ping",1.65);
 try{ //創建對象輸出流:
FileOutputStream    file_out=new FileOutputStream("s.txt");
ObjectOutputStream object_out=new ObjectOutputStream(file_out);
//寫學生對象到文件中:
object_out.writeObject(zhang);  
//輸出學生姓名和身高:
System.out.println(zhang.name+"的身高是:"+zhang.height); 
//創建對象輸入流:
   FileInputStream file_in=new FileInputStream("s.txt");
   ObjectInputStream object_in=new ObjectInputStream(file_in);
//從文件中讀入學生對象:
zhang=(Student)object_in.readObject();
    zhang.setHeight(1.78); //修改身高。
   System.out.println(zhang.name+"現在的身高是:"+zhang.height);
}
  catch(ClassNotFoundException event)
        {System.out.println("不能讀出對象");}
  catch(IOException event)
{System.out.println("can not read file"+event);}
 }
}



20-例子16
import java.io.*;
public class IOTest
{ public static void main(String args[])
  {try{ FileInputStream in=new FileInputStream("tom.txt") ;
        PushbackInputStream push=new PushbackInputStream(in);
        int c=0; 
        byte b[]=new byte[1];                 
        while ( (c=push.read())!=-1) 
          {   if(c=='a')        //回壓的條件  
               { push.unread('A');   //push回壓字節'A'。
                 push.read(b,0,1);     //push讀出被回壓的字節,放入數組b。
                 System.out.print(new String(b,0,1));
               }
             else
               {System.out.print((char)c);
               }
           }
        push.close();
       }
    catch(IOException e){}     
  }
}



20-例子17
import java.io.*;
public class IOTest
{ public static void main(String args[])
  {try{ FileReader in=new FileReader("Jerry.txt") ;
        PushbackReader push=new PushbackReader(in);
        int c; 
        char b[]=new char[1];              
        while ( (c=push.read(b,0,1))!=-1)//讀取兩個字符放入字符數組b。 
          {   String s=new String(b);
              if(s.equals("搏"))        //回壓的條件  
               { push.unread('博');   //push回壓字符'博'
                 push.read(b,0,1);     //push讀出被回壓的字符字節,放入數組b。
                 System.out.print(new String(b));
               }
             else if(s.equals("晾"))        
               { push.unread('涼');   
                 push.read(b,0,1);    
                 System.out.print(new String(b));
               }
             else
               {System.out.print(new String(b));
               }
           }
          push.close();
       }
    catch(IOException e){}     
  }
}



20-例子18

import java.awt.*;import java.io.*;import java.awt.event.*;
public class User_Java
{public static void main(String args[])
 { JDK f=new JDK();
   f.pack();f.addWindowListener(new WindowAdapter()  //窗口增加適配器。
     {public void windowClosing(WindowEvent e)
     {System.exit(0);}
     });
   f.setBounds(100,120,700,360);
   f.setVisible(true);
 }
}
class  JDK extends Frame implements ActionListener,Runnable
{ 
   Thread compiler=null;             //負責編譯的線程。
   Thread run_prom=null,run_applet=null; //負責運行程序的線程。
    boolean bn=true;
    CardLayout mycard;
    Panel p=new Panel();
    File file_saved=null;
    TextArea input_text=new TextArea(),//程序輸入區。
    compiler_text=new TextArea(),//編譯出錯顯示區。
    dos_out_text=new TextArea();//程序運行時,負責顯示在dos窗口的輸出信息。
    Button button_input_text,button_compiler_text,
    button_compiler,button_run_prom,button_see_doswin;
   TextField input_flie_name_text= 
new TextField("輸入被編譯的文件名字.java");
    TextField run_file_name_text=
new  TextField("輸入應用程序主類的名字");
  JDK()
  {super("Java編程小軟件");
    mycard=new CardLayout();
    button_input_text=new Button("程序輸入區(白色)");
    button_compiler_text=new Button("編譯結果區(粉色)");
    button_compiler=new Button("編譯程序");
    button_run_prom=new Button("運行應用程序");
    button_see_doswin=new  Button("查看應用程序運行時在dos窗口輸出的信息");
  
    p.setLayout(mycard);
    p.add("input",input_text);p.add("compiler",compiler_text);
    p.add("dos",dos_out_text);
    add(p,"Center");
    add( button_see_doswin,"South"); 
    compiler_text.setBackground(Color.pink);
    dos_out_text.setBackground(Color.blue);
  
   Panel p1=new Panel();p1.setLayout(new GridLayout(4,2));
   p1.add(new Label("按扭輸入源程序:"));p1.add(button_input_text);
   p1.add(new Label("按扭看編譯結果:"));p1.add(button_compiler_text); 
   p1.add(input_flie_name_text);  p1.add(button_compiler);
   p1.add(run_file_name_text); p1.add(button_run_prom);
   add(p1,"North"); 
   button_input_text.addActionListener(this);
   button_compiler_text.addActionListener(this);
   button_compiler.addActionListener(this); 
   button_run_prom.addActionListener(this);
   button_see_doswin.addActionListener(this);
 }
 public void actionPerformed(ActionEvent e) 
  { if(e.getSource()==button_input_text)
     { mycard.show(p,"input");
     }
   else if(e.getSource()==button_compiler_text)
     { mycard.show(p,"compiler");
     }
   else if(e.getSource()==button_see_doswin)
     { mycard.show(p,"dos");
     }
  else if(e.getSource()==button_compiler)
     {  compiler=new Thread(this);compiler.start();
        mycard.show(p,"compiler");
     }
   else if(e.getSource()==button_run_prom)
   {run_prom=new Thread(this); run_prom.start();mycard.show(p,"dos");
   }
 }
  public void run()
 {if(Thread.currentThread()==compiler)
   {    compiler_text.setText(null);   
        String temp=input_text.getText().trim(); 
        byte buffer[]=temp.getBytes(); 
         int b=buffer.length;
         String flie_name=input_flie_name_text.getText().trim();
         try{ file_saved=new File(flie_name);
              FileOutputStream whritefile=
new FileOutputStream(file_saved);
              whritefile.write(buffer,0,b);whritefile.close();
             }
           catch(IOException e5)
            {System.out.println("Error ");
             }
          
         try{ Runtime ce=Runtime.getRuntime();
              InputStream in=ce.exec("javac "+flie_name).getErrorStream();
              BufferedInputStream bin=new BufferedInputStream(in);
              byte shuzu[]=new byte[100];
              int n;boolean bn=true;
              while((n=bin.read(shuzu,0,100))!=-1)
               { String s=null;
                 s=new String(shuzu,0,n);
                 compiler_text.append(s);
                 if(s!=null) bn=false;
               }
               if(bn){  compiler_text.append("編譯正確"); }
            } 
        catch(IOException e1){} 
   }
  else if(Thread.currentThread()==run_prom)
   {      dos_out_text.setText(null);
          try{ Runtime ce=Runtime.getRuntime();
             String path=run_file_name_text.getText().trim();
             InputStream in=ce.exec("java  "+path).getInputStream();
              BufferedInputStream bin=new BufferedInputStream(in);
              byte zu[]=new byte[150];
              int fine;String s=null;
                   while((fine=bin.read(zu,0,150))!=-1)
                   {s=new String(zu,0,fine);
                    dos_out_text.append(s);
                   }
             } 
        catch(IOException e1){} 
   } 
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久国产午夜精品| 欧洲视频一区二区| 精品第一国产综合精品aⅴ| 日产国产欧美视频一区精品| 欧美精品一级二级| 麻豆国产精品一区二区三区| 久久亚洲综合色一区二区三区| 九九在线精品视频| 国产日韩欧美在线一区| 成人黄色国产精品网站大全在线免费观看| 国产精品国产三级国产| 色综合中文字幕国产| 一区二区三区精品视频| 欧美精品电影在线播放| 国产主播一区二区| 中文字幕一区二区5566日韩| 色偷偷久久人人79超碰人人澡| 午夜欧美电影在线观看| 欧美精品一区二区三区久久久| 成人午夜视频网站| 亚洲成av人片在线| 久久久久久久久久久久久夜| 91亚洲精品久久久蜜桃网站| 免费视频最近日韩| 中文字幕免费在线观看视频一区| 欧美在线你懂得| 久久99深爱久久99精品| 日韩毛片在线免费观看| 91精品国产入口| av在线播放不卡| 免费久久99精品国产| 最新中文字幕一区二区三区| 777奇米四色成人影色区| 粉嫩av亚洲一区二区图片| 亚洲.国产.中文慕字在线| 国产三级一区二区三区| 欧美日韩不卡一区| 成人av在线资源网站| 免费成人av在线播放| 亚洲美女屁股眼交3| 欧美精品一区二区三区蜜桃视频 | 欧美一区二区大片| 9人人澡人人爽人人精品| 另类综合日韩欧美亚洲| 亚洲综合成人网| 中文文精品字幕一区二区| 3751色影院一区二区三区| a美女胸又www黄视频久久| 久久成人久久爱| 日韩黄色免费电影| 亚洲精品网站在线观看| 国产精品天天看| 国产亚洲一区二区三区四区 | 九九视频精品免费| 天天av天天翘天天综合网色鬼国产| 国产精品午夜春色av| 久久伊99综合婷婷久久伊| 欧美一区二区私人影院日本| 色综合色综合色综合色综合色综合| 国产在线精品一区在线观看麻豆| 日韩国产一二三区| 亚洲国产sm捆绑调教视频 | 欧美日韩二区三区| 色88888久久久久久影院野外| 成人免费毛片高清视频| 国产成人精品免费网站| 激情亚洲综合在线| 激情综合五月天| 捆绑调教一区二区三区| 日韩1区2区日韩1区2区| 日韩成人精品在线| 日韩高清在线一区| 免费观看久久久4p| 美国欧美日韩国产在线播放| 日韩精品乱码免费| 日韩国产在线一| 日本欧美在线看| 日日噜噜夜夜狠狠视频欧美人| 亚洲成人中文在线| 五月天亚洲婷婷| 视频在线观看一区二区三区| 日韩中文字幕1| 久久精品国产亚洲高清剧情介绍 | 538在线一区二区精品国产| 欧美日本一道本| 91精品国产综合久久精品| 欧美猛男男办公室激情| 91麻豆精品国产无毒不卡在线观看| 91.xcao| 欧美成人一级视频| 久久久噜噜噜久噜久久综合| 国产精品久久久久久久岛一牛影视 | 91免费看片在线观看| 一本色道久久综合狠狠躁的推荐| 色悠悠久久综合| 欧美一区二区在线观看| 久久久国产综合精品女国产盗摄| 国产精品对白交换视频| 亚洲成人午夜影院| 精品亚洲成av人在线观看| 成人一区二区三区视频在线观看 | 国模无码大尺度一区二区三区| 国产成人免费网站| 91成人看片片| 精品久久久久一区| 亚洲图片激情小说| 日韩电影在线观看一区| 国产精品一区二区91| 色综合久久综合中文综合网| 91精品婷婷国产综合久久| 久久精品视频网| 一区二区三区在线不卡| 日韩精品一级中文字幕精品视频免费观看| 激情五月激情综合网| 北条麻妃一区二区三区| 欧美精品日日鲁夜夜添| 国产色91在线| 日韩高清在线观看| 91小视频免费观看| 日韩欧美123| 一区二区不卡在线播放| 激情图区综合网| 欧美日韩免费一区二区三区 | 亚洲色图制服丝袜| 韩日av一区二区| 91传媒视频在线播放| 久久精品一区蜜桃臀影院| 亚洲一区在线电影| 成人一区在线看| 日韩欧美一区在线| 亚洲丝袜美腿综合| 国产一区二区三区在线观看精品 | 欧美精品一区二区三区很污很色的 | 自拍偷拍亚洲欧美日韩| 另类中文字幕网| 精品污污网站免费看| 国产精品成人网| 国产一区999| 欧美妇女性影城| 亚洲人成7777| 粉嫩久久99精品久久久久久夜| 日韩一区二区三区视频在线观看| 亚洲免费成人av| 成人国产精品免费网站| 精品乱码亚洲一区二区不卡| 婷婷成人综合网| 欧美性xxxxx极品少妇| 国产精品不卡视频| 国产精品一级片| 欧美电视剧免费全集观看| 日韩中文字幕亚洲一区二区va在线| 一本色道久久综合亚洲精品按摩| 中文一区二区完整视频在线观看| 狠狠色综合日日| 日韩亚洲欧美中文三级| 日韩成人午夜精品| 欧美日韩国产a| 天天综合网天天综合色| 欧美男人的天堂一二区| 亚洲不卡一区二区三区| 欧美午夜在线观看| 亚洲一区视频在线| 欧美在线不卡一区| 亚洲午夜久久久| 欧美日韩视频专区在线播放| 亚洲国产一区视频| 欧美三区在线观看| 亚洲一区二区三区免费视频| 欧美中文字幕一区二区三区亚洲| 亚洲精品视频在线观看网站| 色av一区二区| 五月天亚洲精品| 欧美变态口味重另类| 韩国女主播成人在线观看| 久久久精品免费观看| thepron国产精品| 亚洲伦理在线精品| 欧美写真视频网站| 日本不卡视频一二三区| 欧美成人伊人久久综合网| 激情欧美一区二区| 国产亚洲欧美中文| 成人av在线资源网| 亚洲二区视频在线| 日韩一区二区三区电影在线观看| 麻豆国产一区二区| 欧美国产禁国产网站cc| 色婷婷久久综合| 日韩中文字幕1| 国产视频一区二区三区在线观看| 99久久精品国产导航| 亚洲国产sm捆绑调教视频| 日韩一区二区中文字幕| 国产精品911| 一区二区三区影院| 欧美成人一级视频| 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲一区二区在线免费看| 日韩欧美一级在线播放| 成人午夜电影网站|