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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 第二十章例子.txt

?? Java2實(shí)用教程(清華大學(xué)出版社)中的所有例題程序!
?? TXT
?? 第 1 頁 / 共 2 頁
字號(hào):
   }
  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)// 構(gòu)造方法獲取輸入和
  {try{ out=a;in=b;                          //輸出管道
        out.connect(in);                     //將二者連接
      }
   catch(IOException e){} 
  }
  public void run()
  {try {out.write(b,0,3);}                 //寫數(shù)據(jù)到輸出管道
   catch(IOException e){} 
  }
}
class 線程2 extends Thread 
{ PipedInputStream  in; PipedOutputStream out;
  byte a[]=new byte[3];
 線程2(PipedInputStream  a,PipedOutputStream b)// 構(gòu)造方法獲取輸入和
 { 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]);}       //從輸入管道讀取數(shù)據(jù)
    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個(gè)int整數(shù)。
    System.out.println(":"+in_data.readInt());//讀取第2個(gè)int整數(shù)。
    System.out.println(":"+in_data.readLong()); //讀取第long整數(shù) 。
     System.out.println(":"+in_data.readFloat());//讀取第1個(gè)float數(shù)。
    System.out.println(":"+in_data.readFloat());//讀取第2個(gè)float數(shù)。
    System.out.println(":"+in_data.readDouble()); 
    System.out.println(":"+in_data.readBoolean());//讀取第1個(gè)boolean。
     System.out.println(":"+in_data.readBoolean());//讀取第2個(gè)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個(gè)文件對(duì)話框
  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],成績(jī)[]=new TextField[30];
  Label label=new Label();
  Frame_FileDialog()
 {  super("學(xué)生成績(jī)錄入");
  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);  
  //下面創(chuàng)建1個(gè)依賴于該窗口的保存成績(jī)單對(duì)話框:
  filedialog_save=new FileDialog(this,"保存成績(jī)單話框",FileDialog.SAVE);
   filedialog_save.setVisible(false);
  //再創(chuàng)建1個(gè)依賴于該窗口的打開成績(jī)單對(duì)話框:
  filedialog_load=new FileDialog(this,"打開成績(jī)對(duì)話框",FileDialog.LOAD);
    filedialog_load.setVisible(false);
  filedialog_save.addWindowListener(new WindowAdapter()//對(duì)話框增加適配器。
   {public void windowClosing(WindowEvent e)
   {filedialog_save.setVisible(false);}
    });
filedialog_load.addWindowListener(new WindowAdapter()//對(duì)話框增加適配器。
   {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("姓名");成績(jī)[i]=new TextField("0");
     姓名[i].setBackground(Color.cyan);
     p.add(姓名[i]);p.add(成績(jī)[i]);
    }
    ScrollPane scroll=new ScrollPane();scroll.add(p);
    add("Center",scroll);
    add(new Label("成績(jī)錄入表 在左面輸入姓名  在右面輸入分?jǐn)?shù)"),"North") ;
    add(label,"South");
 }
 public void actionPerformed(ActionEvent e) //實(shí)現(xiàn)接口中的方法,
                                            //打開或保存一個(gè)成績(jī)單。
  { 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);//使用數(shù)據(jù)流。
           label.setText(filedialog_load.getDirectory().toString()+
                         filedialog_load.getFile().toString());
           int i=0;
           while((s=in_data.readUTF())!=null)
            {姓名[i].setText(s); 成績(jī)[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);//使用數(shù)據(jù)流。
           for(int i=0;i<=29;i++)
           {out_data.writeUTF(姓名[i].getText());
out_data.writeDouble(Double.valueOf(成績(jī)[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;                  //對(duì)象輸入流。
 ObjectOutputStream object_out=null;               //對(duì)象輸出流。
 Example20_14()
 {setLayout(new FlowLayout()); text=new TextArea(6,10);
  讀入=new Button("讀入對(duì)象");  寫出=new Button("寫出對(duì)象");
  讀入.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);//創(chuàng)建對(duì)象輸出流。
         object_out.writeObject(text);                //寫對(duì)象到文件中。
         object_out.close();
        }
     catch(IOException event){}
  }
  else if(e.getSource()==讀入)
  { try{
file_in=new FileInputStream("tom.txt");
     object_in=new ObjectInputStream(file_in);    //創(chuàng)建對(duì)象輸入流。
     TextArea temp=(TextArea)object_in.readObject();//從文件中讀入對(duì)象。
     temp.setBackground(Color.pink); this.add(temp);//添加該對(duì)象到窗口。
     this.pack();this.setSize(600,600);
     object_in.close();
        }
   catch(ClassNotFoundException event)
        {System.out.println("不能讀出對(duì)象");}
   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//實(shí)現(xiàn)接口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{ //創(chuàng)建對(duì)象輸出流:
FileOutputStream    file_out=new FileOutputStream("s.txt");
ObjectOutputStream object_out=new ObjectOutputStream(file_out);
//寫學(xué)生對(duì)象到文件中:
object_out.writeObject(zhang);  
//輸出學(xué)生姓名和身高:
System.out.println(zhang.name+"的身高是:"+zhang.height); 
//創(chuàng)建對(duì)象輸入流:
   FileInputStream file_in=new FileInputStream("s.txt");
   ObjectInputStream object_in=new ObjectInputStream(file_in);
//從文件中讀入學(xué)生對(duì)象:
zhang=(Student)object_in.readObject();
    zhang.setHeight(1.78); //修改身高。
   System.out.println(zhang.name+"現(xiàn)在的身高是:"+zhang.height);
}
  catch(ClassNotFoundException event)
        {System.out.println("不能讀出對(duì)象");}
  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回壓字節(jié)'A'。
                 push.read(b,0,1);     //push讀出被回壓的字節(jié),放入數(shù)組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)//讀取兩個(gè)字符放入字符數(shù)組b。 
          {   String s=new String(b);
              if(s.equals("搏"))        //回壓的條件  
               { push.unread('博');   //push回壓字符'博'
                 push.read(b,0,1);     //push讀出被回壓的字符字節(jié),放入數(shù)組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;             //負(fù)責(zé)編譯的線程。
   Thread run_prom=null,run_applet=null; //負(fù)責(zé)運(yùn)行程序的線程。
    boolean bn=true;
    CardLayout mycard;
    Panel p=new Panel();
    File file_saved=null;
    TextArea input_text=new TextArea(),//程序輸入?yún)^(qū)。
    compiler_text=new TextArea(),//編譯出錯(cuò)顯示區(qū)。
    dos_out_text=new TextArea();//程序運(yùn)行時(shí),負(fù)責(zé)顯示在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("輸入應(yīng)用程序主類的名字");
  JDK()
  {super("Java編程小軟件");
    mycard=new CardLayout();
    button_input_text=new Button("程序輸入?yún)^(qū)(白色)");
    button_compiler_text=new Button("編譯結(jié)果區(qū)(粉色)");
    button_compiler=new Button("編譯程序");
    button_run_prom=new Button("運(yùn)行應(yīng)用程序");
    button_see_doswin=new  Button("查看應(yīng)用程序運(yùn)行時(shí)在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("按扭看編譯結(jié)果:"));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){} 
   } 
  }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美最新大片在线看| 99久久国产综合精品麻豆| 久久久久久9999| 91免费版在线| 黄色精品一二区| 国产精品国产三级国产普通话99| 555夜色666亚洲国产免| 99re在线视频这里只有精品| 看片网站欧美日韩| 伊人夜夜躁av伊人久久| 久久夜色精品国产噜噜av| 欧美人牲a欧美精品| 91美女在线观看| 国产又黄又大久久| 欧美日韩在线播| 成人精品小蝌蚪| 麻豆成人久久精品二区三区红| 一区二区三区自拍| 国产精品久久99| 国产偷v国产偷v亚洲高清| 日韩欧美一区二区三区在线| 91豆麻精品91久久久久久| 成人免费看视频| 精品亚洲国内自在自线福利| 日av在线不卡| 同产精品九九九| 亚洲亚洲人成综合网络| 一区二区三区中文字幕| |精品福利一区二区三区| 欧美激情一区在线观看| 精品福利一区二区三区免费视频| 337p亚洲精品色噜噜狠狠| 欧美性视频一区二区三区| 99精品视频中文字幕| 国产风韵犹存在线视精品| 国精品**一区二区三区在线蜜桃| 麻豆精品久久精品色综合| 日本特黄久久久高潮| 五月综合激情网| 日韩激情中文字幕| 日韩在线播放一区二区| 日韩中文字幕不卡| 青青草国产精品97视觉盛宴| 日本一区中文字幕| 韩国精品主播一区二区在线观看 | 在线观看91精品国产入口| 99久久久久免费精品国产| 99久久精品免费看| 在线观看亚洲精品| 欧美日韩精品欧美日韩精品| 欧美日韩中文另类| 日韩综合小视频| 首页欧美精品中文字幕| 日本成人超碰在线观看| 久久66热re国产| 国产美女主播视频一区| 成人免费视频一区| 色综合咪咪久久| 在线观看精品一区| 日韩一区二区三区在线| 精品国产乱码久久久久久老虎 | 国产麻豆成人传媒免费观看| 精品在线免费观看| 国产99久久精品| 色哟哟国产精品免费观看| 欧美性生活影院| 欧美mv和日韩mv国产网站| 久久久久免费观看| 亚洲人成亚洲人成在线观看图片| 亚洲一区二区三区三| 日本成人中文字幕在线视频| 国产a区久久久| 在线观看91精品国产入口| 日韩精品中文字幕在线一区| 中文字幕免费一区| 亚洲国产精品麻豆| 极品尤物av久久免费看| jiyouzz国产精品久久| 欧美日高清视频| 久久精品人人做人人综合| 亚洲乱码国产乱码精品精小说| 亚洲成a人v欧美综合天堂| 狠狠色丁香久久婷婷综合_中| 97se亚洲国产综合自在线不卡| 欧美日韩黄色一区二区| 久久国产成人午夜av影院| 99久久精品免费观看| 日韩一区二区在线看片| 综合网在线视频| 日本欧美肥老太交大片| 99久久精品一区| 欧美xfplay| 一区二区三区91| 国产伦精一区二区三区| 欧美日本一道本在线视频| 国产精品污网站| 蜜桃久久久久久久| 91丨porny丨国产| 久久色在线视频| 亚洲va国产天堂va久久en| 国产成人av网站| 91精品国产综合久久久久久久久久| 国产欧美日本一区二区三区| 日本色综合中文字幕| 91激情在线视频| 国产女主播在线一区二区| 美女网站一区二区| 色狠狠一区二区| 国产精品素人视频| 久久www免费人成看片高清| 欧美色精品天天在线观看视频| 国产精品久久久久久久久久免费看| 偷窥少妇高潮呻吟av久久免费| 91在线国产福利| 国产欧美日韩在线观看| 国内精品不卡在线| 在线综合视频播放| 亚洲国产综合在线| 在线影院国内精品| 1000精品久久久久久久久| 国产福利精品导航| 26uuu另类欧美| 九色porny丨国产精品| 制服丝袜日韩国产| 亚洲成a天堂v人片| 欧美系列在线观看| 亚洲尤物在线视频观看| 97精品久久久久中文字幕| 亚洲国产经典视频| 国产精品一卡二卡| 欧美国产精品中文字幕| 国产成人免费视频网站 | 成人免费在线播放视频| 美国欧美日韩国产在线播放| 69成人精品免费视频| 亚洲成人一区二区| 欧美日本国产一区| 日一区二区三区| 欧美二区在线观看| 日本三级韩国三级欧美三级| 日韩亚洲欧美高清| 九九视频精品免费| 久久久久久99久久久精品网站| 国产曰批免费观看久久久| 久久综合给合久久狠狠狠97色69| 激情文学综合插| 久久一夜天堂av一区二区三区| 国产精品综合一区二区| 久久你懂得1024| 99综合电影在线视频| 亚洲欧美精品午睡沙发| 99久久99久久久精品齐齐| 亚洲精品视频在线| 欧美无人高清视频在线观看| 日韩精品高清不卡| 日韩一区二区在线观看视频| 久久99国产精品免费网站| 国产欧美日韩视频一区二区| 不卡av免费在线观看| 一区二区成人在线观看| 4hu四虎永久在线影院成人| 激情文学综合丁香| 国产精品白丝在线| 欧美专区在线观看一区| 美女一区二区三区| 国产日产欧美精品一区二区三区| 99re这里只有精品6| 午夜精品国产更新| 精品国产一区二区三区不卡 | 99久久久精品| 一区二区三区丝袜| 日韩午夜中文字幕| 成人免费av网站| 亚洲午夜久久久久久久久电影网 | 青椒成人免费视频| 国产欧美精品一区二区色综合朱莉 | 91原创在线视频| 午夜成人免费电影| 国产日韩影视精品| 日本韩国视频一区二区| 精品一区二区国语对白| 亚洲私人黄色宅男| 日韩精品一区二区在线观看| 成人av网址在线观看| 日本成人在线视频网站| 18成人在线视频| 91精品国产综合久久久久久久 | 欧美日韩一区二区三区四区五区| 麻豆精品精品国产自在97香蕉 | 免费的成人av| 最新国产の精品合集bt伙计| 欧美一区二区播放| 99在线精品视频| 狂野欧美性猛交blacked| 一区二区三区四区不卡在线| 精品日韩成人av| 欧美日韩成人综合天天影院| av色综合久久天堂av综合| 久久超碰97中文字幕| 午夜久久久久久久久|