锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品无码你懂的,亚洲综合国产成人丁香五月激情 ,国产亚洲综合久久系列http://www.tkk7.com/yangcai/category/17207.html閱夐噷鎸戠伅鐪嬪墤,姊﹂噷鍚歸洦鍚.浠楀墤鐙蛋澶╂動,璇曢棶璋佷笌浜夐攱!zh-cnWed, 28 Feb 2007 04:15:44 GMTWed, 28 Feb 2007 04:15:44 GMT60鏂囦歡鐨勬墍鏈夋搷浣?/title><link>http://www.tkk7.com/yangcai/archive/2007/01/28/96407.html</link><dc:creator>鏉ㄥ僵</dc:creator><author>鏉ㄥ僵</author><pubDate>Sun, 28 Jan 2007 14:22:00 GMT</pubDate><guid>http://www.tkk7.com/yangcai/archive/2007/01/28/96407.html</guid><wfw:comment>http://www.tkk7.com/yangcai/comments/96407.html</wfw:comment><comments>http://www.tkk7.com/yangcai/archive/2007/01/28/96407.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.tkk7.com/yangcai/comments/commentRss/96407.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/yangcai/services/trackbacks/96407.html</trackback:ping><description><![CDATA[/** <br />聽* //FileOperate.java<br />聽* 鏂囦歡鐨勫悇縐嶆搷浣?br />聽* 鏉ㄥ僵 <a >http://blog.sina.com.cn/m/yangcai</a><br />聽* 鏂囦歡鎿嶄綔 1.0<br />聽*/ <br />聽<br />//package common; <br />聽<br />import java.io.*; <br />聽<br />public class FileOperate<br />{<br />聽static boolean exitnow=false;<br />聽static String aa,bb; <br />聽 public FileOperate() { <br />聽 } <br />聽<br />聽 /** <br />聽聽 * 鏂板緩鐩綍 <br />聽聽 */ <br />聽 public void newFolder(String folderPath) { <br />聽聽聽 try <br />聽聽聽 { <br />聽聽聽聽聽 String filePath = folderPath; <br />聽聽聽聽聽 filePath = filePath.toString(); <br />聽聽聽聽聽 File myFilePath = new File(filePath); <br />聽聽聽聽聽 if(!myFilePath.exists()) <br />聽聽聽聽聽 { <br />聽聽聽聽聽聽聽 myFilePath.mkdir();<br />聽聽聽聽聽 }<br />聽聽聽聽聽 System.out.println("鏂板緩鐩綍鎿嶄綔 鎴愬姛鎵ц"); <br />聽聽聽 } <br />聽聽聽 catch(Exception e)<br />聽聽聽 { <br />聽聽聽聽聽 System.out.println("鏂板緩鐩綍鎿嶄綔鍑洪敊"); <br />聽聽聽聽聽 e.printStackTrace(); <br />聽聽聽 } <br />聽 } <br />聽<br />聽 /** <br />聽聽 * 鏂板緩鏂囦歡 <br />聽聽 */ <br />聽 public void newFile(String filePathAndName, String fileContent)<br />聽 { <br />聽<br />聽聽聽 try<br />聽聽聽 { <br />聽聽聽聽聽 String filePath = filePathAndName; <br />聽聽聽聽聽 filePath = filePath.toString(); <br />聽聽聽聽聽 File myFilePath = new File(filePath); <br />聽聽聽聽聽 if (!myFilePath.exists())<br />聽聽聽聽聽 { <br />聽聽聽聽聽聽聽 myFilePath.createNewFile(); <br />聽聽聽聽聽 } <br />聽聽聽聽聽 FileWriter resultFile = new FileWriter(myFilePath); <br />聽聽聽聽聽 PrintWriter myFile = new PrintWriter(resultFile); <br />聽聽聽聽聽 String strContent = fileContent; <br />聽聽聽聽聽 myFile.println(strContent); <br />聽聽聽聽聽 resultFile.close(); <br />聽聽聽聽聽 System.out.println("鏂板緩鏂囦歡鎿嶄綔 鎴愬姛鎵ц"); <br />聽聽聽 } <br />聽聽聽 catch (Exception e) { <br />聽聽聽聽聽 System.out.println("鏂板緩鐩綍鎿嶄綔鍑洪敊"); <br />聽聽聽聽聽 e.printStackTrace(); <br />聽<br />聽聽聽 } <br />聽<br />聽 } <br />聽<br />聽 /** <br />聽聽 * 鍒犻櫎鏂囦歡 <br />聽聽 */ <br />聽 public void delFile(String filePathAndName) { <br />聽聽聽 try { <br />聽聽聽聽聽 String filePath = filePathAndName; <br />聽聽聽聽聽 filePath = filePath.toString(); <br />聽聽聽聽聽 File myDelFile = new File(filePath); <br />聽聽聽聽聽 myDelFile.delete(); <br />聽聽聽聽聽 System.out.println("鍒犻櫎鏂囦歡鎿嶄綔 鎴愬姛鎵ц"); <br />聽聽聽 } <br />聽聽聽 catch (Exception e) { <br />聽聽聽聽聽 System.out.println("鍒犻櫎鏂囦歡鎿嶄綔鍑洪敊"); <br />聽聽聽聽聽 e.printStackTrace(); <br />聽<br />聽聽聽 } <br />聽<br />聽 } <br />聽<br />聽 /** <br />聽聽 * 鍒犻櫎鏂囦歡澶?<br />聽聽 */ <br />聽 public void delFolder(String folderPath)<br />聽 { <br />聽聽聽 try<br />聽聽聽 { <br />聽聽聽聽聽 delAllFile(folderPath); //鍒犻櫎瀹岄噷闈㈡墍鏈夊唴瀹?<br />聽聽聽聽聽 String filePath = folderPath; <br />聽聽聽聽聽 filePath = filePath.toString(); <br />聽聽聽聽聽 File myFilePath = new File(filePath); <br />聽聽聽聽聽 myFilePath.delete(); //鍒犻櫎絀烘枃浠跺す <br />聽聽聽聽聽 System.out.println("鍒犻櫎鏂囦歡澶規搷浣?鎴愬姛鎵ц"); <br />聽聽聽 } <br />聽聽聽 catch (Exception e)<br />聽聽聽 { <br />聽聽聽聽聽 System.out.println("鍒犻櫎鏂囦歡澶規搷浣滃嚭閿?); <br />聽聽聽聽聽 e.printStackTrace(); <br />聽<br />聽聽聽 } <br />聽<br />聽 } <br />聽<br />聽 /** <br />聽聽 * 鍒犻櫎鏂囦歡澶歸噷闈㈢殑鎵鏈夋枃浠?<br />聽聽 * @param path String 鏂囦歡澶硅礬寰?濡?c:/fqf <br />聽聽 */ <br />聽 public void delAllFile(String path)<br />聽 { <br />聽聽聽 File file = new File(path); <br />聽聽聽 if(!file.exists())<br />聽聽聽 { <br />聽聽聽聽聽 return; <br />聽聽聽 } <br />聽聽聽 if(!file.isDirectory())<br />聽聽聽 { <br />聽聽聽聽聽 return; <br />聽聽聽 } <br />聽聽聽 String[] tempList = file.list(); <br />聽聽聽 File temp = null; <br />聽聽聽 for (int i = 0; i < tempList.length; i++)<br />聽聽聽 { <br />聽聽聽聽聽 if(path.endsWith(File.separator))<br />聽聽聽聽聽 { <br />聽聽聽聽聽聽聽 temp = new File(path + tempList[i]); <br />聽聽聽聽聽 } <br />聽聽聽聽聽 else<br />聽聽聽聽聽 { <br />聽聽聽聽聽聽聽 temp = new File(path + File.separator + tempList[i]); <br />聽聽聽聽聽 } <br />聽聽聽聽聽 if (temp.isFile())<br />聽聽聽聽聽 { <br />聽聽聽聽聽聽聽 temp.delete(); <br />聽聽聽聽聽 } <br />聽聽聽聽聽 if (temp.isDirectory())<br />聽聽聽聽聽 { <br />聽聽聽聽聽聽聽 delAllFile(path+"/"+ tempList[i]);//鍏堝垹闄ゆ枃浠跺す閲岄潰鐨勬枃浠?<br />聽聽聽聽聽聽聽 delFolder(path+"/"+ tempList[i]);//鍐嶅垹闄ょ┖鏂囦歡澶?<br />聽聽聽聽聽 } <br />聽聽聽 }<br />聽聽聽聽聽聽聽聽聽 System.out.println("鍒犻櫎鏂囦歡鎿嶄綔 鎴愬姛鎵ц");聽 <br />聽 } <br />聽<br />聽 /** <br />聽聽 * 澶嶅埗鍗曚釜鏂囦歡 <br />聽聽 * @param oldPath String 鍘熸枃浠惰礬寰?濡傦細c:/fqf.txt <br />聽聽 * @param newPath String 澶嶅埗鍚庤礬寰?濡傦細f:/fqf.txt <br />聽聽 */ <br />聽 public void copyFile(String oldPath, String newPath) { <br />聽聽聽 try { <br />聽聽聽聽聽 int bytesum = 0; <br />聽聽聽聽聽 int byteread = 0; <br />聽聽聽聽聽 File oldfile = new File(oldPath); <br />聽聽聽聽聽 if (oldfile.exists())<br />聽聽聽聽聽 { //鏂囦歡瀛樺湪鏃?<br />聽聽聽聽聽聽聽 InputStream inStream = new FileInputStream(oldPath); //璇誨叆鍘熸枃浠?<br />聽聽聽聽聽聽聽 FileOutputStream fs = new FileOutputStream(newPath); <br />聽聽聽聽聽聽聽 byte[] buffer = new byte[1444]; <br />聽聽聽聽聽聽聽 int length; <br />聽聽聽聽聽聽聽 while ( (byteread = inStream.read(buffer)) != -1) { <br />聽聽聽聽聽聽聽聽聽 bytesum += byteread; //瀛楄妭鏁?鏂囦歡澶у皬 <br />聽聽聽聽聽聽聽聽聽 System.out.println(bytesum); <br />聽聽聽聽聽聽聽聽聽 fs.write(buffer, 0, byteread); <br />聽聽聽聽聽聽聽 } <br />聽聽聽聽聽聽聽 inStream.close(); <br />聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽 System.out.println("鍒犻櫎鏂囦歡澶規搷浣?鎴愬姛鎵ц");聽 <br />聽聽聽 } <br />聽聽聽 catch (Exception e) { <br />聽聽聽聽聽 System.out.println("澶嶅埗鍗曚釜鏂囦歡鎿嶄綔鍑洪敊"); <br />聽聽聽聽聽 e.printStackTrace(); <br />聽<br />聽聽聽 } <br />聽<br />聽 } <br />聽<br />聽 /** <br />聽聽 * 澶嶅埗鏁翠釜鏂囦歡澶瑰唴瀹?<br />聽聽 * @param oldPath String 鍘熸枃浠惰礬寰?濡傦細c:/fqf <br />聽聽 * @param newPath String 澶嶅埗鍚庤礬寰?濡傦細f:/fqf/ff <br />聽聽 */ <br />聽 public void copyFolder(String oldPath, String newPath) { <br />聽<br />聽聽聽 try<br />聽聽聽 { <br />聽聽聽聽聽 (new File(newPath)).mkdirs(); //濡傛灉鏂囦歡澶逛笉瀛樺湪 鍒欏緩绔嬫柊鏂囦歡澶?<br />聽聽聽聽聽 File a=new File(oldPath); <br />聽聽聽聽聽 String[] file=a.list(); <br />聽聽聽聽聽 File temp=null; <br />聽聽聽聽聽 for (int i = 0; i < file.length; i++)<br />聽聽聽聽聽 { <br />聽聽聽聽聽聽聽 if(oldPath.endsWith(File.separator))<br />聽聽聽聽聽聽聽 { <br />聽聽聽聽聽聽聽聽聽 temp=new File(oldPath+file[i]); <br />聽聽聽聽聽聽聽 } <br />聽聽聽聽聽聽聽 else{ <br />聽聽聽聽聽聽聽聽聽 temp=new File(oldPath+File.separator+file[i]); <br />聽聽聽聽聽聽聽 } <br />聽<br />聽聽聽聽聽聽聽 if(temp.isFile())<br />聽聽聽聽聽聽聽 { <br />聽聽聽聽聽聽聽聽聽 FileInputStream input = new FileInputStream(temp); <br />聽聽聽聽聽聽聽聽聽 FileOutputStream output = new FileOutputStream(newPath + "/" + <br />聽聽聽聽聽聽聽聽聽聽聽聽聽 (temp.getName()).toString()); <br />聽聽聽聽聽聽聽聽聽 byte[] b = new byte[1024 * 5]; <br />聽聽聽聽聽聽聽聽聽 int len; <br />聽聽聽聽聽聽聽聽聽 while ( (len = input.read(b)) != -1)<br />聽聽聽聽聽聽聽聽聽 { <br />聽聽聽聽聽聽聽聽聽聽聽 output.write(b, 0, len); <br />聽聽聽聽聽聽聽聽聽 } <br />聽聽聽聽聽聽聽聽聽 output.flush(); <br />聽聽聽聽聽聽聽聽聽 output.close(); <br />聽聽聽聽聽聽聽聽聽 input.close(); <br />聽聽聽聽聽聽聽 } <br />聽聽聽聽聽聽聽 if(temp.isDirectory())<br />聽聽聽聽聽聽聽 {//濡傛灉鏄瓙鏂囦歡澶?<br />聽聽聽聽聽聽聽聽聽 copyFolder(oldPath+"/"+file[i],newPath+"/"+file[i]); <br />聽聽聽聽聽聽聽 } <br />聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽 System.out.println("澶嶅埗鏂囦歡澶規搷浣?鎴愬姛鎵ц");聽 <br />聽聽聽 } <br />聽聽聽 catch (Exception e) { <br />聽聽聽聽聽 System.out.println("澶嶅埗鏁翠釜鏂囦歡澶瑰唴瀹規搷浣滃嚭閿?); <br />聽聽聽聽聽 e.printStackTrace(); <br />聽<br />聽聽聽 } <br />聽<br />聽 } <br />聽<br />聽 /** <br />聽聽 * 縐誨姩鏂囦歡鍒版寚瀹氱洰褰?<br />聽聽 * @param oldPath String 濡傦細c:/fqf.txt <br />聽聽 * @param newPath String 濡傦細d:/fqf.txt <br />聽聽 */ <br />聽 public void moveFile(String oldPath, String newPath) { <br />聽聽聽 copyFile(oldPath, newPath); <br />聽聽聽 delFile(oldPath); <br />聽<br />聽 } <br />聽<br />聽 /** <br />聽聽 * 縐誨姩鏂囦歡鍒版寚瀹氱洰褰?<br />聽聽 * @param oldPath String 濡傦細c:/fqf.txt <br />聽聽 * @param newPath String 濡傦細d:/fqf.txt <br />聽聽 */ <br />聽 public void moveFolder(String oldPath, String newPath) { <br />聽聽聽 copyFolder(oldPath, newPath); <br />聽聽聽 delFolder(oldPath); <br />聽<br />聽 }<br />聽 <br />聽 public static void main(String args[])<br />聽 {<br />聽 聽System.out.println("浣跨敤姝ゅ姛鑳借鎸塠1]聽 鍔熻兘涓錛氭柊寤虹洰褰?);<br />聽 聽System.out.println("浣跨敤姝ゅ姛鑳借鎸塠2]聽 鍔熻兘浜岋細鏂板緩鏂囦歡");<br />聽 聽System.out.println("浣跨敤姝ゅ姛鑳借鎸塠3]聽 鍔熻兘涓夛細鍒犻櫎鏂囦歡");<br />聽 聽System.out.println("浣跨敤姝ゅ姛鑳借鎸塠4]聽 鍔熻兘鍥涳細鍒犻櫎鏂囦歡澶?);<br />聽 聽System.out.println("浣跨敤姝ゅ姛鑳借鎸塠5]聽 鍔熻兘浜旓細鍒犻櫎鏂囦歡澶歸噷闈㈢殑鎵鏈夋枃浠?);<br />聽 聽System.out.println("浣跨敤姝ゅ姛鑳借鎸塠6]聽 鍔熻兘鍏細澶嶅埗鏂囦歡");<br />聽 聽System.out.println("浣跨敤姝ゅ姛鑳借鎸塠7]聽 鍔熻兘涓冿細澶嶅埗鏂囦歡澶圭殑鎵鏈夊唴瀹?);<br />聽 聽System.out.println("浣跨敤姝ゅ姛鑳借鎸塠8]聽 鍔熻兘鍏細縐誨姩鏂囦歡鍒版寚瀹氱洰褰?);<br />聽 聽System.out.println("浣跨敤姝ゅ姛鑳借鎸塠9]聽 鍔熻兘涔濓細縐誨姩鏂囦歡澶瑰埌鎸囧畾鐩綍");<br />聽 聽System.out.println("浣跨敤姝ゅ姛鑳借鎸塠10] 閫鍑虹▼搴?);<br />聽 聽<br />聽while(!exitnow)<br />聽{<br />聽 聽聽FileOperate fo=new FileOperate();<br />聽 聽聽try<br />聽 聽聽{<br />聽 聽聽BufferedReader Bin=new BufferedReader(new InputStreamReader(System.in));<br />聽 聽聽String a=Bin.readLine();<br />聽 聽聽int b=Integer.parseInt(a);<br />聽 聽聽<br />聽 聽聽switch(b) <br />聽 聽聽{<br />聽 聽聽聽case 1:System.out.println("浣犻夋嫨浜嗗姛鑳戒竴聽 璇瘋緭鍏ョ洰褰曞悕");聽聽<br />聽 聽聽聽聽聽 aa=Bin.readLine();<br />聽 聽聽聽聽聽 fo.newFolder(aa);<br />聽 聽聽聽聽聽 break;<br />聽 聽聽聽case 2:System.out.println("浣犻夋嫨浜嗗姛鑳戒簩聽 璇瘋緭鍏ユ枃浠跺悕");聽聽<br />聽 聽聽聽聽聽 aa=Bin.readLine();<br />聽 聽聽聽聽聽 System.out.println("璇瘋緭鍏ュ湪"+aa+"涓殑鍐呭");<br />聽 聽聽聽聽聽 bb=Bin.readLine();<br />聽 聽聽聽聽聽 fo.newFile(aa,bb);<br />聽 聽聽聽聽聽 break;<br />聽 聽聽聽case 3:System.out.println("浣犻夋嫨浜嗗姛鑳戒笁聽 璇瘋緭鍏ユ枃浠跺悕");聽聽<br />聽 聽聽聽聽聽 aa=Bin.readLine();<br />聽 聽聽聽聽聽 fo.delFile(aa);<br />聽 聽聽聽聽聽 break;<br />聽 聽聽聽case 4:System.out.println("浣犻夋嫨浜嗗姛鑳藉洓聽 璇瘋緭鍏ユ枃浠跺悕");聽聽<br />聽 聽聽聽聽聽 aa=Bin.readLine();<br />聽 聽聽聽聽聽 fo.delFolder(aa);<br />聽 聽聽聽聽聽 break;<br />聽 聽聽聽case 5:System.out.println("浣犻夋嫨浜嗗姛鑳戒簲聽 璇瘋緭鍏ユ枃浠跺悕");聽聽<br />聽 聽聽聽聽聽 aa=Bin.readLine();<br />聽 聽聽聽聽聽 fo.delAllFile(aa);<br />聽 聽聽聽聽聽 break;聽聽 <br />聽 聽聽聽case 6:System.out.println("浣犻夋嫨浜嗗姛鑳藉叚聽 璇瘋緭鍏ユ枃浠跺悕");聽聽<br />聽 聽聽聽聽聽 aa=Bin.readLine();<br />聽 聽聽聽聽聽 System.out.println("璇瘋緭鍏ョ洰鏍囨枃浠跺悕");聽<br />聽 聽聽聽聽聽 bb=Bin.readLine();<br />聽 聽聽聽聽聽 fo.copyFile(aa,bb);<br />聽 聽聽聽聽聽 break;<br />聽 聽聽聽case 7:System.out.println("浣犻夋嫨浜嗗姛鑳戒竷聽 璇瘋緭鍏ユ簮鏂囦歡鍚?);聽聽<br />聽 聽聽聽聽聽 aa=Bin.readLine();<br />聽 聽聽聽聽聽 System.out.println("璇瘋緭鍏ョ洰鏍囨枃浠跺悕");聽<br />聽 聽聽聽聽聽 bb=Bin.readLine();<br />聽 聽聽聽聽聽 fo.copyFolder(aa,bb);<br />聽 聽聽聽聽聽 break;聽 聽聽聽聽聽 <br />聽 聽聽聽case 8:System.out.println("浣犻夋嫨浜嗗姛鑳藉叓聽 璇瘋緭鍏ユ簮鏂囦歡鍚?);聽聽<br />聽 聽聽聽聽聽 aa=Bin.readLine();<br />聽 聽聽聽聽聽 System.out.println("璇瘋緭鍏ョ洰鏍囨枃浠跺悕");聽<br />聽 聽聽聽聽聽 bb=Bin.readLine();<br />聽 聽聽聽聽聽 fo.moveFile(aa,bb);<br />聽 聽聽聽聽聽 break;<br />聽 聽聽聽 聽case 9:System.out.println("浣犻夋嫨浜嗗姛鑳戒節聽 璇瘋緭鍏ユ簮鏂囦歡鍚?);聽聽<br />聽 聽聽聽聽聽 aa=Bin.readLine();<br />聽 聽聽聽聽聽 System.out.println("璇瘋緭鍏ョ洰鏍囨枃浠跺悕");聽<br />聽 聽聽聽聽聽 bb=Bin.readLine();<br />聽 聽聽聽聽聽 fo.moveFolder(aa,bb);<br />聽 聽聽聽聽聽 break;聽 聽聽聽聽聽 <br />聽 聽聽聽case 10:exitnow=true;<br />聽 聽聽聽聽聽聽 System.out.println("紼嬪簭緇撴潫錛岃閫鍑?);<br />聽 聽聽聽聽聽 break;<br />聽 聽聽聽default:System.out.println("杈撳叆閿欒.璇瘋緭鍏?-10涔嬮棿鐨勬暟");聽聽 聽聽聽聽 聽聽聽聽聽 聽<br />聽 聽聽 }<br />聽 聽聽<br />聽 聽聽<br />聽 聽聽System.out.println("璇烽噸鏂伴夋嫨鍔熻兘");<br />聽 聽聽<br />聽 聽聽<br />聽 聽聽}<br />聽 聽聽catch(Exception e)<br />聽 聽聽{<br />聽 聽聽System.out.println("杈撳叆閿欒瀛楃鎴栫▼搴忓嚭閿?);<br />聽 聽聽}<br />聽 聽聽<br />聽}聽 聽<br />聽} <br />}<br /><br /><br /><img height="431" alt="FileOperate.JPG" src="http://www.tkk7.com/images/blogjava_net/yangcai/FileOperate.JPG" width="668" border="0" /><br /><br /><br /><br /><br /><br /><a href="/Files/yangcai/FileOperate_java.rar">http://www.tkk7.com/Files/yangcai/FileOperate_java.rar</a><img src ="http://www.tkk7.com/yangcai/aggbug/96407.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/yangcai/" target="_blank">鏉ㄥ僵</a> 2007-01-28 22:22 <a href="http://www.tkk7.com/yangcai/archive/2007/01/28/96407.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>[Java鏈熸湯嫻嬭瘯] 鍔ㄦ佹樉紺虹郴緇熸椂闂?/title><link>http://www.tkk7.com/yangcai/archive/2007/01/16/94221.html</link><dc:creator>鏉ㄥ僵</dc:creator><author>鏉ㄥ僵</author><pubDate>Tue, 16 Jan 2007 07:43:00 GMT</pubDate><guid>http://www.tkk7.com/yangcai/archive/2007/01/16/94221.html</guid><wfw:comment>http://www.tkk7.com/yangcai/comments/94221.html</wfw:comment><comments>http://www.tkk7.com/yangcai/archive/2007/01/16/94221.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/yangcai/comments/commentRss/94221.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/yangcai/services/trackbacks/94221.html</trackback:ping><description><![CDATA[//show.java<br />import java.awt.*;<br />import java.awt.event.*;<br />import javax.swing.*;<br />import javax.swing.event.*;<br />import java.text.*;<br />import java.util.*;<br />public class show extends JFrame implements Runnable<br />{<br />聽static JFrame jf;<br />聽JLabel jl;<br />聽public show()<br />聽{<br />聽聽jf=new JFrame("鏃墮棿鏄劇ず");<br />聽聽jl=new JLabel();<br />聽聽jf.getContentPane().add(jl);<br />聽聽jf.setSize(200,100);聽聽<br />聽}<br />聽<br />聽public void run()<br />聽{<br />聽聽while(true)<br />聽聽{<br />聽聽聽SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");<br />聽聽聽jl.setText(sdf.format(new Date()));<br />聽聽聽try<br />聽聽聽{<br />聽聽聽聽Thread.sleep(1000);聽<br />聽聽聽}<br />聽聽聽catch(Exception e)<br />聽聽聽{<br />聽聽聽聽jl.setText("鍑洪敊閿欒錛岃閲嶅惎紼嬪簭");<br />聽聽聽}<br />聽聽}聽聽<br />聽}聽<br />聽public static void main(String arg[])<br />聽{<br />聽聽show t=new show();<br />聽聽Thread thread1=new Thread(t);<br />聽聽thread1.start();聽聽<br />聽聽jf.setVisible(true);聽聽<br />聽}聽<br />}<br /><br /><img height="101" alt="鏈懡鍚?JPG" src="http://www.tkk7.com/images/blogjava_net/yangcai/鏈懡鍚?JPG" width="204" border="0" /><br /><img height="101" alt="鏈懡鍚?JPG" src="http://www.tkk7.com/images/blogjava_net/yangcai/鏈懡鍚?JPG" width="204" border="0" /><img src ="http://www.tkk7.com/yangcai/aggbug/94221.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/yangcai/" target="_blank">鏉ㄥ僵</a> 2007-01-16 15:43 <a href="http://www.tkk7.com/yangcai/archive/2007/01/16/94221.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>瀛濇劅瀛﹂櫌JAVA鎴愮嘩綆$悊緋葷粺http://www.tkk7.com/yangcai/archive/2007/01/13/93586.html鏉ㄥ僵鏉ㄥ僵Sat, 13 Jan 2007 04:25:00 GMThttp://www.tkk7.com/yangcai/archive/2007/01/13/93586.htmlhttp://www.tkk7.com/yangcai/comments/93586.htmlhttp://www.tkk7.com/yangcai/archive/2007/01/13/93586.html#Feedback2http://www.tkk7.com/yangcai/comments/commentRss/93586.htmlhttp://www.tkk7.com/yangcai/services/trackbacks/93586.html/*聽聽
聽*聽聽 MyAccess.java
聽*聽 鏉ㄥ僵 http://blog.sina.com.cn/m/yangcai
聽*聽 鏈鍚庝慨鏀逛簬2007.1.15
聽*
聽*/

import java.util.*;
import java.sql.*;
import java.io.*;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.*;

public class MyAccess extends JFrame implements ActionListener,ListSelectionListener
{
聽private static Connection conn;
聽private static Statement comm;
聽private static ResultSet rs;
聽private聽 static int total=0,k=10,row=0,i=0;
聽JLabel jl,jl2;
聽JTable jt;
聽JTextField jid,jname,jscore,se;
聽static JButton go,add,drop,del,jbse,flush;
聽JFrame jf;
聽JScrollPane s;
聽Vector vect=new Vector();
聽String[] data = {"瀛﹀彿=","瀛﹀彿>","瀛﹀彿<", "濮撳悕=", "鍒嗘暟=","鍒嗘暟>=","鍒嗘暟<"};
聽聽JComboBox dataList = new JComboBox(data);
聽String[] columnNames = {"瀛﹀彿","濮撳悕","鍒嗘暟"};
聽AbstractTableModel tm = new AbstractTableModel()
聽 {
聽聽聽聽聽聽聽聽聽 public int getColumnCount(){ return 3;}
聽聽聽聽聽聽聽聽聽 public int getRowCount(){ return k;}
聽聽聽聽聽聽聽聽聽 public Object getValueAt(int row, int col){ return ((Vector)vect.get(row)).get(col); }
聽聽聽聽聽聽聽聽聽 public String getColumnName(int column){聽聽聽 return columnNames[column];聽聽 }
聽聽聽聽聽 };

聽public MyAccess()
聽{
聽聽jf=new JFrame("鑰冩劅瀛﹂櫌04綰AVA鎴愮嘩綆$悊緋葷粺");
聽聽jf.setSize(490,570);
聽聽jf.locate(200,200);
聽聽jf.setResizable(false);
聽聽jf.getContentPane().setLayout(new FlowLayout());聽
聽聽jl=new JLabel("鑰冩劅瀛﹂櫌04綰AVA鎴愮嘩");
聽聽jid=new JTextField(6);
聽聽jname=new JTextField(5);
聽聽jscore=new JTextField(3);
聽聽se=new JTextField(9);
聽聽go=new JButton("鍒嗘暟(浣?>楂?");
聽聽go.addActionListener(this);
聽聽add=new JButton("娣誨姞");
聽聽add.addActionListener(this);
聽聽drop=new JButton("淇敼");
聽聽drop.addActionListener(this);
聽聽del=new JButton("鍒犻櫎");
聽聽del.addActionListener(this);
聽聽jbse=new JButton("鎼滅儲");
聽聽jbse.addActionListener(this);
聽聽flush=new JButton("鍒鋒柊");
聽聽flush.addActionListener(this);
聽聽jl2=new JLabel("");
聽聽jl2.setForeground(Color.red);
聽聽jf.getContentPane().add(jl);
聽聽jt=new JTable(tm);
聽聽jt.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
聽聽this.jt.getSelectionModel().addListSelectionListener(this);

聽聽
聽聽
聽聽s = new JScrollPane(jt);聽聽
聽聽jf.getContentPane().add(s);
聽聽jf.getContentPane().add(new JLabel("瀛﹀彿:"));
聽聽jf.getContentPane().add(jid);
聽聽jf.getContentPane().add(new JLabel("濮撳悕:"));
聽聽jf.getContentPane().add(jname);
聽聽jf.getContentPane().add(new JLabel("鍒嗘暟:"));
聽聽jf.getContentPane().add(jscore);
聽聽jf.getContentPane().add(add);
聽聽jf.getContentPane().add(drop);
聽聽jf.getContentPane().add(del);
聽聽jf.getContentPane().add(new JLabel("鎼滅儲瀛︾敓:"));
聽聽jf.getContentPane().add(dataList);
聽聽jf.getContentPane().add(se);
聽聽jf.getContentPane().add(jbse);
聽聽jf.getContentPane().add(flush);
聽聽jf.getContentPane().add(go);
聽聽jf.getContentPane().add(jl2);
聽聽
聽}
public void exce(String exce)
{
聽try
聽{聽this.jt.getSelectionModel().removeListSelectionListener(this);
聽聽rs = execQuery(exce);
聽聽vect.removeAllElements();
聽聽tm.fireTableDataChanged();
聽聽total=0;
聽聽while(rs.next())
聽聽{聽
聽聽聽Vector rec_vector=new Vector();
聽聽聽rec_vector.addElement(rs.getString(1));
聽聽聽rec_vector.addElement(rs.getString(2));
聽聽聽rec_vector.addElement(rs.getString(3));
聽聽聽vect.addElement(rec_vector);
聽聽聽聽聽 total++;聽聽聽聽聽
聽聽}
聽聽k=total;
聽聽this.closeDB();
聽聽System.out.println("vect鏄潰鏈?+total+"璁板綍鎵ц鎿嶄綔");
聽聽System.out.println("鎴愬姛鎵ц:"+exce);
聽聽this.jt.getSelectionModel().addListSelectionListener(this);聽聽
聽聽聽聽
聽}
聽catch(Exception ee)
聽{
聽聽jl2.setText("鏃犳硶鎵ц,璇峰~鍏ユ紜殑鏁版嵁");
聽聽System.out.println("鎵ц澶辮觸,鍙兘鏌ヨ涓虹┖");
聽聽k=0;
聽聽
聽}
}

public void excesql(String sql)
{
聽try
聽{
聽conBuild();
聽Statement stm=conn.createStatement();
聽stm.executeUpdate(sql);
聽jf.repaint();
聽jl2.setText("鎿嶄綔宸叉墽琛?);
聽System.out.println("鎴愬姛鎵ц:"+sql);
聽this.closeDB();
聽}
聽catch(Exception ee)
聽{
聽聽jl2.setText("鏃犳硶鎵ц,璇峰~鍏ユ紜殑鏁版嵁");
聽聽System.out.println(sql+"鏃犳硶鎵ц");
聽}
}聽


public static void regDriver()//register JDBC 妗ユ帴 driver
{
聽聽聽聽聽 try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();//鍏抽敭鍙?
聽聽聽聽聽 System.out.println("椹卞姩娉ㄥ唽鎴愬姛");
聽聽聽聽聽 }
聽聽聽聽聽聽 catch(Exception e)
聽聽聽聽 {
聽 聽聽 System.out.println("鏃犳硶鍒涘緩椹卞姩紼嬪簭瀹炰綋!");
聽 聽 }

}
聽聽 //寤虹珛鏁版嵁搴撹繛鎺?br />public static void conBuild()//寤虹珛JDBC榪炴帴
聽 {
聽聽 try{
聽聽聽聽 MyAccess.regDriver();
聽聽聽聽 conn=DriverManager.getConnection("jdbc:odbc:myDSN","","");//鍏抽敭鍙?
聽聽聽聽 conn.setAutoCommit(true);
聽聽聽聽 System.out.println("鎴愬姛榪炴帴鏁版嵁搴?);
聽聽聽聽 }
聽聽聽聽 catch(Exception e)
聽聽聽聽 {
聽聽聽聽聽 System.out.println(e.getMessage()) ;
聽聽聽聽聽 System.out.println("鏃犳硶榪炴帴鏁版嵁搴揅onnection!錛岃繍琛屼箣鍓嶈鍏堣緗暟鎹簮 MyDSN");
聽聽聽聽 }
}

聽 public static ResultSet execQuery(String stmt1)//鎵ц鏌ヨ璇彞
聽聽聽 {
聽聽聽聽 try{
聽 聽聽 conBuild();
聽聽聽聽聽 comm=conn.createStatement();
聽聽聽聽聽 rs=comm.executeQuery(stmt1);
聽聽聽聽聽 return rs;
聽聽聽聽 }
聽聽聽聽 catch(Exception e)
聽聽聽聽聽 {
聽聽聽聽聽聽 System.out.println("鏃犳硶鍒涘緩Statement!");return null;
聽聽聽聽聽 }
}聽聽聽


public static void closeDB()
{
聽聽聽聽聽聽聽 try{
聽聽聽聽聽聽聽聽聽 comm.close();
聽聽聽聽聽聽聽聽聽 conn.close();
聽聽聽聽聽聽聽聽聽 System.out.println("鍏抽棴璁板綍闆嗭紝鏂紑鏁版嵁搴?);
聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽聽 catch(Exception e)
聽聽聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽 System.out.println(e.getMessage());
聽聽聽聽聽聽聽聽 }
聽}

public void actionPerformed(ActionEvent ee)// 瀹炵幇ActionListener涓殑鍞竴鏂規硶
{
聽if(ee.getSource()==go)
聽{
聽聽try
聽聽{
聽聽聽
聽聽聽if(i==0)
聽聽聽{
聽聽聽聽exce("SELECT * FROM 鎴愮嘩 order by 鍒嗘暟");
聽聽聽聽i=1;聽
聽聽聽聽go.setText("鍒嗘暟(楂?>浣?");
聽聽聽}

聽聽聽else
聽聽聽{
聽聽聽聽exce("SELECT * FROM 鎴愮嘩 order by 鍒嗘暟 desc");
聽聽聽聽i=0;
聽聽聽聽go.setText("鍒嗘暟(浣?>楂?");聽
聽聽聽}
聽聽聽
聽聽聽jl2.setText("宸叉寜鍒嗘暟鎺掑簭");
聽聽聽聽聽聽
聽聽}
聽聽catch(Exception go)
聽聽{
聽聽聽System.out.println("鍑虹幇閿欒");
聽聽聽jl2.setText("鎻愮ず:鍑虹幇閿欒");
聽聽}
聽聽

聽聽
聽}
聽if(ee.getSource()==add)
聽{
聽聽this.excesql("insert into 鎴愮嘩 values('"+jid.getText()+"','"+jname.getText()+"','"+jscore.getText()+"')");
聽聽exce("SELECT * FROM 鎴愮嘩 order by 瀛﹀彿");
聽聽jid.setText("");
聽聽jname.setText("");
聽聽jscore.setText("");
聽聽jf.repaint();
聽聽聽聽
聽聽System.out.println("鎵ц娣誨姞鎿嶄綔");
聽聽
聽聽聽
聽}

聽if(ee.getSource()==drop)
聽{
聽聽this.excesql("update 鎴愮嘩 set 濮撳悕='"+jname.getText()+"' ,鍒嗘暟="+jscore.getText()+" where 瀛﹀彿='"+jid.getText()+"'" );
聽聽exce("SELECT * FROM 鎴愮嘩 order by 瀛﹀彿");聽

聽}
聽if(ee.getSource()==del)
聽{
聽聽this.excesql("delete from 鎴愮嘩 where 瀛﹀彿='"+jid.getText()+"'");
聽聽exce("SELECT * FROM 鎴愮嘩 order by 瀛﹀彿");
聽聽jl2.setText("鎻愮ず:鎴愬姛鍒犻櫎ID涓?+jid.getText()+"鐨勬暟鎹?);
聽聽System.out.println("鎵ц鍒犻櫎鎿嶄綔");聽
聽聽聽
聽}
聽if(ee.getSource()==jbse)
聽{
聽聽if(dataList.getSelectedIndex()>=4)
聽聽{
聽 聽聽聽String sql="SELECT *聽 FROM 鎴愮嘩 WHERE "+dataList.getSelectedItem()+se.getText();
聽聽聽exce(sql);
聽聽}
聽聽else
聽聽{
聽聽聽String sql="SELECT *聽 FROM 鎴愮嘩 WHERE "+dataList.getSelectedItem()+"'"+se.getText()+"'";
聽聽聽exce(sql);
聽聽}
聽聽jl2.setText("鎼滅儲緇撴灉:鍏?+k+"鏉℃暟鎹?);
聽聽System.out.println(k+"鎵ц鎼滅儲鎿嶄綔");
聽聽
聽聽jf.repaint();
聽}

聽if(ee.getSource()==flush)
聽{
聽聽exce("SELECT * FROM 鎴愮嘩 order by 瀛﹀彿");
聽聽jid.setText("");
聽聽jname.setText("");
聽聽jscore.setText("");
聽聽se.setText("");
聽聽jf.repaint();
聽聽jl2.setText("鎻愮ず:鍒鋒柊鎴愬姛");
聽聽
聽}

}

public void valueChanged(ListSelectionEvent el)聽 //姣忓綋閫夋嫨鍊煎彂鐢熸洿鏀規椂璋冪敤銆?
{
聽聽row=0;
聽聽row=jt.getSelectedRow();
聽聽if(row<0) row=0;聽聽
聽聽Object row_id=jt.getValueAt(row,0);
聽聽Object row_name=jt.getValueAt(row,1);
聽聽Object row_score=jt.getValueAt(row,2);
聽聽
聽聽jid.setText(row_id.toString());
聽聽jname.setText(row_name.toString());
聽聽jscore.setText(row_score.toString());
聽聽System.out.println("閫夋嫨宸叉敼鍙?+k+"聽 "+total);
聽聽
聽聽
}


public static void main(String s[])
聽聽聽聽聽 {
聽聽聽聽 MyAccess ma=new MyAccess();
聽聽ma.exce("SELECT * FROM 鎴愮嘩 order by 瀛﹀彿");
聽聽聽聽 ma.jf.setVisible(true);
聽聽聽聽
聽聽聽聽聽 }

}







url: http://www.tkk7.com/Files/yangcai/瀛濇劅瀛﹂櫌JAVA鎴愮嘩綆$悊緋葷粺.rar


鏉ㄥ僵 2007-01-13 12:25 鍙戣〃璇勮
]]>
Tcp閫氫俊瀹炵幇涓ゆ満浜掔浉閫氫俊http://www.tkk7.com/yangcai/archive/2006/12/08/86226.html鏉ㄥ僵鏉ㄥ僵Thu, 07 Dec 2006 23:28:00 GMThttp://www.tkk7.com/yangcai/archive/2006/12/08/86226.htmlhttp://www.tkk7.com/yangcai/comments/86226.htmlhttp://www.tkk7.com/yangcai/archive/2006/12/08/86226.html#Feedback5http://www.tkk7.com/yangcai/comments/commentRss/86226.htmlhttp://www.tkk7.com/yangcai/services/trackbacks/86226.html//QQ瀹㈡埛绔?/p>

import java.io.*;
import java.net.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;

public class yc extends JFrame
{
聽public static JLabel jl1,jl2;
聽public static TextArea ta1,ta2;
聽public static JButton jb1,jb2;
聽public static Container cp1;
聽 static Socket svr;
聽public static PrintWriter out;


聽public static void main(String arg[])
聽{
聽聽JFrame jf=new JFrame("涓庡皬鏂拌亰澶?-VIP聽聽聽聽聽聽聽聽聽聽聽聽 瀹㈡埛绔?);
聽聽jf.setSize(500,450);
聽聽jf.setResizable(false);
聽聽jf.locate(100,100);
//聽聽cp1=getContentPane();
聽聽jl1=new JLabel("榪炴帴涓?...");
聽聽ta1=new TextArea();
聽聽ta2=new TextArea();
聽聽jb1=new JButton("鍙戦?);
聽聽jb1.addActionListener(new Listener());
聽聽jb2=new JButton("娓呯┖");
聽聽jb2.addActionListener(new Listener());
聽聽jf.getContentPane().setLayout(new FlowLayout());
聽聽jf.getContentPane().add(jl1);
聽聽聽jf.getContentPane().add(ta1);
聽聽聽jf.getContentPane().add(ta2);
聽聽聽jf.getContentPane().add(jb1);
聽聽聽jf.getContentPane().add(jb2);
聽聽聽
聽聽jf.setVisible(true);
聽聽try
聽聽{
聽聽聽target2 outmsg2=new target2();
聽聽聽Thread outthread2=new Thread(outmsg2);
聽聽聽outthread2.start();
聽聽聽QQ();

聽聽聽
聽聽聽
聽聽}
聽聽catch(Exception e)
聽聽{
聽聽聽
聽聽}
聽聽
聽聽
聽}

static void QQ()throws Exception
{
聽 System.out.println("姝e湪榪炴帴鏈嶅姟鍣?璇風◢鍊?..");
聽 //涓庢寚瀹氬湴鍧鐨勬湇鍔″櫒鐩歌繛鎺?br />聽 svr=new Socket("127.0.0.1",3300);//瑕佽繛鎺ヨ繙紼嬩富鏈鴻濉獻P
聽//svr=new Socket(InetAddress.getLocalHost(),3300)
聽 jl1.setText("涓?+svr.getInetAddress()+"榪炴帴鎴愬姛!璇瘋緭鍑鴻浼犻佺殑淇℃伅...");

聽}


}


聽class Listener implements ActionListener{
聽聽public void actionPerformed(ActionEvent e)
聽聽{
聽聽聽
聽聽聽 if(e.getSource()==yc.jb2)
聽聽聽聽 {
聽聽聽聽 聽聽 yc.ta1.setText("");
聽聽聽聽 }
聽聽聽聽
聽聽聽 else
聽聽聽 {
聽聽聽 聽try
聽聽聽 {
聽聽聽 聽
聽聽聽 聽yc.out=new PrintWriter(yc.svr.getOutputStream());
聽聽聽 聽yc.out.println(yc.ta2.getText());
聽聽聽 聽yc.out.flush();
聽聽聽 聽yc.ta1.append("[鑷繁]璇?\n"+yc.ta2.getText()+"\n");
聽聽聽 聽yc.ta2.setText("");

聽聽聽
聽聽聽 }
聽聽聽聽 catch(Exception ee)
聽聽聽聽 {
聽聽聽聽 聽
聽聽聽聽 }
聽聽聽 聽
聽聽聽 }
聽聽聽
聽聽聽聽

聽聽聽聽
聽聽}
聽}




class target2 implements Runnable
{
聽public void run()
聽{
聽聽聽
聽聽聽 while(true)
聽聽聽 {
聽聽聽 聽
聽聽聽try
聽聽聽{
聽聽聽聽
聽聽聽 BufferedReader in=new BufferedReader(new InputStreamReader(yc.svr.getInputStream()));
聽 聽聽聽 String str=in.readLine();
聽聽 聽聽聽 str="[鏈嶅姟绔?+yc.svr.getInetAddress()+"]璇?\n"+str;
聽聽聽 聽聽 yc.ta1.append(str+"\n");
聽聽聽}
聽聽聽
聽聽聽catch(Exception ee)
聽聽聽{
聽聽聽聽;
聽聽聽}聽
聽聽聽 聽
聽聽 聽聽
聽聽 聽聽
聽聽 聽聽}
聽}
}

鈥斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺?/p>

//QQ鏈嶅姟绔?/p>

import java.io.*;
import java.net.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;

public class ycserver extends JFrame
{
聽public static JLabel jl1;
聽public static TextArea ta1,ta2;
聽public static JButton jb1,jb2;
聽public static Container cp1;
聽public static ServerSocket svr;聽
聽public static Socket clt;
聽public static Thread thread;
聽public static int i=0;


聽聽
聽public static void main(String arg[])
聽{
聽聽JFrame jf=new JFrame("涓庢潹褰╄亰澶?-VIP聽聽聽聽聽聽聽聽聽聽聽 鏈嶅姟绔?);
聽聽jf.setSize(500,450);
聽聽jf.locate(200,200);
聽聽jf.setResizable(false);
聽聽ta1=new TextArea();
聽聽ta2=new TextArea();
聽聽jb1=new JButton("鍙戦?);
聽聽jb2=new JButton("娓呯┖");
聽聽jl1=new JLabel("絳夊緟榪炴帴");
聽聽jb1.addActionListener(new jb1Listener());
聽聽jb2.addActionListener(new jb1Listener());
聽聽jf.getContentPane().setLayout(new FlowLayout());
聽聽jf.getContentPane().add(jl1);
聽聽聽jf.getContentPane().add(ta1);
聽聽聽jf.getContentPane().add(ta2);
聽聽聽jf.getContentPane().add(jb1);
聽聽聽jf.getContentPane().add(jb2);
聽聽聽
聽聽jf.setVisible(true);
聽聽try
聽聽{
聽聽聽target outmsg=new target();
聽聽聽Thread outthread=new Thread(outmsg);
聽聽聽outthread.start();
聽聽聽
聽聽聽wait wait1=new wait();
聽聽聽Thread waitthread=new Thread(wait1);
聽聽聽waitthread.start();
聽聽聽
聽聽聽QQ();

聽聽聽

聽聽}
聽聽catch(Exception e)
聽聽{
聽聽聽
聽聽}
聽聽
聽聽
聽}


static void QQ()throws Exception
{/*
聽//寤虹珛鏈嶅姟鍣ㄥ鑺傚瓧
聽 svr=new ServerSocket(3300);
聽 System.out.println("絳夊緟榪炴帴....");
聽//絳夊緟瀹㈡埛鏈烘帴鍏?br />聽聽 clt=svr.accept();
聽聽聽 i++;
聽聽聽 ta1.setText(i+"");
聽//鑾峰緱瀹㈡埛IP鍦板潃
聽 System.out.println("榪炴帴璇鋒眰鏉ヨ嚜:"+clt.getInetAddress());
聽 jl1.setText("榪炴帴璇鋒眰鏉ヨ嚜:"+clt.getInetAddress());
聽 //寤虹珛I/O嫻?br />聽 */

聽聽 }
聽聽
聽}


聽class jb1Listener implements ActionListener
聽{
聽聽public void actionPerformed(ActionEvent e)
聽聽{
聽聽聽if(e.getSource()==ycserver.jb2)
聽聽聽{
聽聽聽聽ycserver.ta1.setText("");
聽聽聽}
聽聽聽
聽聽聽else
聽聽聽{
聽聽聽聽 try
聽聽聽 {
聽聽聽 聽聽聽聽聽聽
聽聽 聽PrintWriter out=new PrintWriter(ycserver.clt.getOutputStream());
聽聽 聽out.println(ycserver.ta2.getText());
聽聽 聽out.flush();
聽聽聽 聽ycserver.ta1.append("[鑷繁]璇?\n"+ycserver.ta2.getText()+"\n");
聽聽聽 聽ycserver.ta2.setText("");

聽聽聽
聽聽聽 }
聽聽聽聽 catch(Exception ee)
聽聽聽聽 {
聽聽聽聽 聽
聽聽聽聽 }
聽聽聽}
聽聽
聽聽}
聽}

class target implements Runnable
{
聽public void run()
聽{
聽聽聽
聽聽聽 while(true)
聽聽聽 {
聽聽聽 聽
聽聽聽try
聽聽聽{聽聽聽聽
聽聽聽 BufferedReader in=new BufferedReader(new InputStreamReader(ycserver.clt.getInputStream()));
聽 聽聽聽 String str=in.readLine();
聽聽 聽聽聽 str="[瀹㈡埛绔湪"+ycserver.clt.getInetAddress()+"]璇?\n"+str;
聽聽聽 聽聽 ycserver.ta1.append(str+"\n");
聽聽聽}
聽聽聽
聽聽聽catch(Exception ee)
聽聽聽{
聽聽聽聽;
聽聽聽}聽
聽聽聽 聽
聽聽 聽聽
聽聽 聽聽
聽聽 聽聽}
聽}
}

class wait implements Runnable
{
聽public void run()
聽{
聽聽聽
聽聽聽 while(true)
聽聽聽 {
聽聽聽 聽
聽聽聽try
聽聽聽{聽聽聽聽
聽聽聽 //寤虹珛鏈嶅姟鍣ㄥ鑺傚瓧
聽 ycserver.svr=new ServerSocket(3300);
聽 System.out.println("絳夊緟榪炴帴....");
聽//絳夊緟瀹㈡埛鏈烘帴鍏?br />聽聽 ycserver.clt=ycserver.svr.accept();
聽聽聽 ycserver.i+=2;
聽聽聽 ycserver.ta1.setText(ycserver.i+"");
聽//鑾峰緱瀹㈡埛IP鍦板潃
聽 System.out.println("榪炴帴璇鋒眰鏉ヨ嚜:"+ycserver.clt.getInetAddress());
聽 ycserver.jl1.setText("榪炴帴璇鋒眰鏉ヨ嚜:"+ycserver.clt.getInetAddress());
聽 //寤虹珛I/O嫻?br />聽聽聽}
聽聽聽
聽聽聽catch(Exception ee)
聽聽聽{
聽聽聽聽;
聽聽聽}聽
聽聽聽 聽
聽聽 聽聽
聽聽 聽聽
聽聽 聽聽}
聽}
}

婧愮爜涓嬭澆錛?/div>

鏉ㄥ僵 2006-12-08 07:28 鍙戣〃璇勮
]]>姣旇緝瀹屾暣鐨凧ava璁$畻鍣?/title><link>http://www.tkk7.com/yangcai/archive/2006/11/14/81105.html</link><dc:creator>鏉ㄥ僵</dc:creator><author>鏉ㄥ僵</author><pubDate>Tue, 14 Nov 2006 05:35:00 GMT</pubDate><guid>http://www.tkk7.com/yangcai/archive/2006/11/14/81105.html</guid><wfw:comment>http://www.tkk7.com/yangcai/comments/81105.html</wfw:comment><comments>http://www.tkk7.com/yangcai/archive/2006/11/14/81105.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/yangcai/comments/commentRss/81105.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/yangcai/services/trackbacks/81105.html</trackback:ping><description><![CDATA[ <p>import javax.swing.*;<br />import javax.swing.event.*;<br />import java.awt.*;<br />import java.awt.event.*;</p> <p>public class calculator extends JFrame implements ActionListener<br />{//榪欓噷鎴戞妸JFrame鍐欐垚Frame錛岃繖涓敊璇壘浜嗗ソ涔?br />聽JFrame frame;<br />聽<br />聽private JButton jia=new JButton("+"); <br />聽private JButton jian=new JButton("-"); <br />聽private JButton cheng=new JButton("*"); <br />聽private JButton chu=new JButton("/"); <br />聽private JButton qiuyi=new JButton("%"); <br />聽private JButton deng=new JButton("="); <br />聽private JButton fu=new JButton("+/-");<br />聽private JButton dian=new JButton(".");<br />聽private JButton kai=new JButton("sqrt");<br />聽private JButton diao=new JButton("1/x");<br />聽private JButton aa=new JButton("A"); <br />聽private JButton bb=new JButton("B"); <br />聽private JButton cc=new JButton("C");<br />聽private JButton dd=new JButton("D");<br />聽private JButton ee=new JButton("E");<br />聽private JButton ff=new JButton("F");<br />聽<br />聽private TextField k1=new TextField();聽<br />聽private objConversion convert = new objConversion();<br />聽<br />聽JMenuItem copy,paste,s,t,help,about,me;<br />聽JRadioButton sixteen,ten,eight,two;<br />聽JButton backspace,ce,c,num0,num1,num2,num3,num4,num5,num6,num7,num8,num9;<br />聽Container cp;<br />聽<br />聽JTextField text;<br />聽String copycontent="";<br />聽boolean clickable=true,clear=true;<br />聽int all=0;<br />聽double qian; <br />聽String fuhao;<br />聽int jin=10,first=1;<br />聽<br />聽<br />聽public calculator() <br />聽{<br />聽聽setTitle("璁$畻鍣紞鏉ㄥ僵鍒朵綔");<br />聽聽setSize(400,300);<br />聽聽setLocation(250,200);<br />聽聽text=new JTextField(25);<br />聽//聽text.setEnabled(false);<br />聽聽text.setText("0.");<br />聽聽text.setHorizontalAlignment(JTextField.RIGHT);//浠庡彸鍒板乏</p> <p>聽<br />聽聽JPanel cp1=new JPanel();<br />聽聽JPanel cp2=new JPanel();<br />聽聽JPanel cp3=new JPanel();<br />聽聽</p> <p>聽聽cp=getContentPane();<br />聽聽cp.add(cp1,"North");<br />聽聽cp.add(cp2,"Center");<br />聽聽cp.add(cp3,"South");<br />聽聽<br />聽聽cp1.setLayout(new GridLayout(1,6));<br />聽聽cp2.setLayout(new GridLayout(2,4));<br />聽聽cp3.setLayout(new GridLayout(6,6));<br />聽聽<br />聽聽sixteen=new JRadioButton("鍗佸叚榪涘埗");<br />聽聽sixteen.setVisible(false);<br />聽聽ten=new JRadioButton("鍗佽繘鍒?,true);<br />聽聽ten.setVisible(false);<br />聽聽eight=new JRadioButton("鍏繘鍒?);<br />聽聽eight.setVisible(false);聽<br />聽聽two=new JRadioButton("浜岃繘鍒?);<br />聽聽two.setVisible(false);<br />聽聽sixteen.addActionListener(this);<br />聽聽ten.addActionListener(this);<br />聽聽eight.addActionListener(this);<br />聽聽two.addActionListener(this);聽<br />聽聽ButtonGroup btg=new ButtonGroup();<br />聽聽<br />聽聽btg.add(sixteen);聽<br />聽聽btg.add(ten);聽<br />聽聽btg.add(eight);聽<br />聽聽btg.add(two);<br />聽 <br />聽聽JTextField t3=new JTextField(25);<br />聽聽cp1.add(text);<br />聽//聽text.setEnabled(false);<br />聽聽text.setEditable(false);<br />聽聽text.setBackground(new Color(255, 255, 255));<br />聽聽<br />聽聽cp2.add(sixteen);<br />聽聽cp2.add(ten);<br />聽聽cp2.add(eight);<br />聽聽cp2.add(two);<br />聽聽<br />聽聽backspace=new JButton("Backspace");<br />聽聽backspace.setForeground(new Color(255,0,0));<br />聽聽backspace.addActionListener(this);<br />聽聽ce=new JButton("CE");<br />聽聽ce.setForeground(new Color(255,0,0));<br />聽聽ce.addActionListener(this);<br />聽聽c=new JButton("C");<br />聽聽c.setForeground(new Color(255,0,0));<br />聽聽c.addActionListener(this);<br />聽聽k1.setVisible(false);<br />聽聽cp2.add(k1);<br />聽聽cp2.add(backspace);<br />聽聽cp2.add(ce);<br />聽聽cp2.add(c);<br />聽聽</p> <p>聽聽num0=new JButton("0"); <br />聽聽num1=new JButton("1"); <br />聽聽num2=new JButton("2"); <br />聽聽num3=new JButton("3"); <br />聽聽num4=new JButton("4"); <br />聽聽num5=new JButton("5"); <br />聽聽num6=new JButton("6"); <br />聽聽num7=new JButton("7"); <br />聽聽num8=new JButton("8"); <br />聽聽num9=new JButton("9"); </p> <p>聽</p> <p>聽聽cp3.add(num7);<br />聽聽num7.addActionListener(this);<br />聽聽cp3.add(num8);<br />聽聽num8.addActionListener(this);<br />聽聽cp3.add(num9);<br />聽聽num9.addActionListener(this);<br />聽聽cp3.add(chu);<br />聽聽chu.setForeground(new Color(255,0,0));<br />聽聽chu.addActionListener(this);<br />聽聽cp3.add(kai);<br />聽聽kai.addActionListener(this);<br />聽聽cp3.add(num4);<br />聽聽num4.addActionListener(this);<br />聽聽cp3.add(num5);<br />聽聽num5.addActionListener(this);<br />聽聽cp3.add(num6);<br />聽聽num6.addActionListener(this);<br />聽聽cp3.add(cheng);<br />聽聽cheng.setForeground(new Color(255,0,0));<br />聽聽cheng.addActionListener(this);<br />聽聽cp3.add(qiuyi);<br />聽聽qiuyi.addActionListener(this);<br />聽聽cp3.add(num1);<br />聽聽num1.addActionListener(this);<br />聽聽cp3.add(num2);<br />聽聽num2.addActionListener(this);<br />聽聽cp3.add(num3);<br />聽聽num3.addActionListener(this);<br />聽聽cp3.add(jian);<br />聽聽jian.setForeground(new Color(255,0,0));<br />聽聽jian.addActionListener(this);<br />聽聽cp3.add(diao);<br />聽聽diao.addActionListener(this);<br />聽聽cp3.add(num0);<br />聽聽num0.addActionListener(this);<br />聽聽cp3.add(fu);<br />聽聽fu.addActionListener(this);<br />聽聽cp3.add(dian);<br />聽聽dian.addActionListener(this);<br />聽聽cp3.add(jia);<br />聽聽jia.setForeground(new Color(255,0,0));<br />聽聽jia.addActionListener(this);<br />聽聽cp3.add(deng);<br />聽聽deng.setForeground(new Color(255,0,0));<br />聽聽deng.addActionListener(this);<br />聽聽cp3.add(aa);<br />聽聽aa.addActionListener(this);<br />聽聽cp3.add(bb);<br />聽聽bb.addActionListener(this);<br />聽聽cp3.add(cc);<br />聽聽cc.addActionListener(this);<br />聽聽cp3.add(dd);<br />聽聽dd.addActionListener(this);<br />聽聽cp3.add(ee);<br />聽聽ee.addActionListener(this);<br />聽聽cp3.add(ff);<br />聽聽ff.addActionListener(this);<br />聽聽aa.setVisible(false);<br />聽聽bb.setVisible(false);<br />聽聽cc.setVisible(false);<br />聽聽dd.setVisible(false);<br />聽聽ee.setVisible(false);<br />聽聽ff.setVisible(false);</p> <p>聽聽聽聽聽<br />聽聽JMenuBar mainMenu = new JMenuBar();<br />聽聽setJMenuBar(mainMenu); <br />聽聽JMenu editMenu = new JMenu("緙栬緫"); <br />聽聽JMenu viewMenu = new JMenu("鏌ョ湅"); <br />聽聽JMenu helpMenu = new JMenu("甯姪");<br />聽聽mainMenu.add(editMenu);<br />聽聽mainMenu.add(viewMenu);<br />聽聽mainMenu.add(helpMenu);<br />聽聽<br />聽聽copy = new JMenuItem(" 澶嶅埗"); <br />聽聽paste = new JMenuItem(" 綺樿創"); <br />聽聽KeyStroke copyks=KeyStroke.getKeyStroke(KeyEvent.VK_C,Event.CTRL_MASK);<br />聽 聽聽copy.setAccelerator(copyks);//璁劇疆閫鍑鴻彍鍗曢夐」鍔犱笂蹇嵎閿?br />聽 聽聽KeyStroke pasteks=KeyStroke.getKeyStroke(KeyEvent.VK_V,Event.CTRL_MASK);<br />聽 聽聽paste.setAccelerator(pasteks);//璁劇疆閫鍑鴻彍鍗曢夐」鍔犱笂蹇嵎閿?br />聽聽editMenu.add(copy);<br />聽聽editMenu.add(paste);<br />聽聽copy.addActionListener(this);<br />聽聽paste.addActionListener(this); <br />聽聽<br />聽聽t = new JMenuItem("鈼忔爣鍑嗗瀷"); <br />聽聽s = new JMenuItem("聽聽 縐戝鍨?); <br />聽聽viewMenu.add(t);<br />聽聽viewMenu.add(s);<br />聽聽t.addActionListener(this);<br />聽聽s.addActionListener(this);<br />聽聽聽聽<br />聽聽help = new JMenuItem(" 甯姪涓婚");<br />聽聽about = new JMenuItem(" 鍏充簬璁$畻鍣?);<br />聽聽me = new JMenuItem(" 浣滆呬富欏?);<br />聽聽helpMenu.add(help);<br />聽聽helpMenu.add(about);聽 <br />聽聽helpMenu.add(me);<br />聽聽help.addActionListener(this);<br />聽聽about.addActionListener(this);<br />聽聽me.addActionListener(this);<br />聽聽<br />聽聽</p> <p>聽聽<br />聽聽<br />聽聽<br />聽聽<br />聽聽<br />聽addWindowListener(new WindowDestroyer());//緇撴潫紿楀彛<br />聽}<br />聽<br />聽</p> <p> <br />聽<br />聽public void actionPerformed(ActionEvent e)<br />聽<br />聽{//鍝嶅簲鍔ㄤ綔浠g爜<br />聽聽<br />聽聽if(first==1)<br />聽聽text.setText("");<br />聽聽first=0;//絎竴嬈℃妸鏂囨湰妗?.娓呯┖<br />聽<br />聽 聽Object temp = e.getSource();</p> <p>聽 聽if(temp==copy) <br />聽 聽{ <br />聽聽聽copycontent = text.getText(); <br />聽聽} <br />聽聽if(temp==paste) <br />聽 聽{ <br />聽聽聽text.setText(text.getText()+copycontent);<br />聽聽<br />聽聽} <br />聽聽if(temp==t)<br />聽聽{//鏍囧噯<br />聽聽聽<br />聽聽聽sixteen.setVisible(false);<br />聽聽聽ten.setVisible(false);<br />聽聽聽eight.setVisible(false);<br />聽聽聽two.setVisible(false);<br />聽聽聽t.setText("鈼忔爣鍑嗗瀷");<br />聽聽聽s.setText("聽聽聽 縐戝鍨?);<br />聽聽聽aa.setVisible(false);<br />聽聽聽bb.setVisible(false);<br />聽聽聽cc.setVisible(false);<br />聽聽聽dd.setVisible(false);<br />聽聽聽ee.setVisible(false);<br />聽聽聽ff.setVisible(false);<br />聽聽}<br />聽聽if(temp==s)<br />聽聽{//縐戝<br />聽聽聽<br />聽聽聽sixteen.setVisible(true);<br />聽聽聽ten.setVisible(true);<br />聽聽聽eight.setVisible(true);<br />聽聽聽two.setVisible(true);<br />聽聽聽t.setText("聽聽 鏍囧噯鍨?);<br />聽聽聽s.setText("鈼忕瀛﹀瀷");<br />聽聽聽aa.setVisible(true);<br />聽聽聽bb.setVisible(true);<br />聽聽聽cc.setVisible(true);<br />聽聽聽dd.setVisible(true);<br />聽聽聽ee.setVisible(true);<br />聽聽聽ff.setVisible(true);<br />聽聽聽aa.setEnabled(false);<br />聽聽聽bb.setEnabled(false);<br />聽聽聽cc.setEnabled(false);<br />聽聽聽dd.setEnabled(false);<br />聽聽聽ee.setEnabled(false);<br />聽聽聽ff.setEnabled(false);<br />聽聽聽<br />聽聽聽<br />聽聽}<br />聽聽if(temp==help)<br />聽聽{ //鎵撳紑緋葷粺甯姪鏂囦歡 瑕佹煡璧勬枡<br />聽聽聽try<br />聽聽聽{<br />聽聽聽聽 String filePath = "C:/WINDOWS/Help/calc.chm";<br />聽聽聽聽聽 Runtime.getRuntime().exec("cmd.exe /c "+filePath);</p> <p>聽聽聽<br />聽聽聽}<br />聽聽聽catch(Exception eeee)<br />聽聽聽{<br />聽聽聽聽System.out.println("鎵撳紑緋葷粺鐨勮綆楀櫒鍑洪敊");聽聽聽聽<br />聽聽聽}<br />聽聽}<br />聽聽if(temp==about)<br />聽聽{<br />聽聽聽JOptionPane.showMessageDialog(frame,"聽聽聽聽聽 Java璁$畻鍣╘n聽聽聽聽聽 鏉ㄥ僵 鍒朵綔\n\n <a 鍏充簬璁$畻鍣?,JOptionPane.INFORMATION_MESSAGE);聽;<br />聽聽}<br />聽聽if(temp==me)<br />聽聽{<br />聽聽聽try<br />聽聽聽{<br />聽聽聽聽Process p = Runtime.getRuntime().exec("explorer <a );<br />聽聽聽}<br />聽聽聽catch(Exception eeee)<br />聽聽聽{<br />聽聽聽聽System.out.println("鎵撳紑鎸囧畾緗戦〉鍑洪敊");聽聽聽聽<br />聽聽聽}聽<br />聽聽}<br />聽聽<br />聽聽<br />聽聽try<br />聽聽{<br />聽聽if(temp==sixteen)<br />聽聽{<br />聽聽聽String hex=text.getText();<br />聽聽聽int inthex=Integer.parseInt(hex,jin);//鍏堟妸鏁板彉涓?0榪涘埗聽聽<br />聽聽聽text.setText(convert.decHex(inthex)) ;<br />聽聽聽jin=16;<br />聽聽聽aa.setEnabled(true);<br />聽聽聽bb.setEnabled(true);<br />聽聽聽cc.setEnabled(true);<br />聽聽聽dd.setEnabled(true);<br />聽聽聽ee.setEnabled(true);<br />聽聽聽ff.setEnabled(true);<br />聽聽聽num2.setEnabled(true);<br />聽聽聽num3.setEnabled(true);<br />聽聽聽num4.setEnabled(true);<br />聽聽聽num5.setEnabled(true);<br />聽聽聽num6.setEnabled(true);<br />聽聽聽num7.setEnabled(true);<br />聽聽聽num8.setEnabled(true);<br />聽聽聽num9.setEnabled(true);<br />聽<br />聽聽}<br />聽聽if(temp==eight)<br />聽聽{<br />聽聽聽String oct =text.getText();<br />聽聽聽int intoct=Integer.parseInt(oct,jin);聽聽<br />聽聽聽text.setText(convert.decOct(intoct)) ;<br />聽聽聽jin=8;<br />聽聽聽<br />聽聽聽aa.setEnabled(false);<br />聽聽聽bb.setEnabled(false);<br />聽聽聽cc.setEnabled(false);<br />聽聽聽dd.setEnabled(false);<br />聽聽聽ee.setEnabled(false);<br />聽聽聽ff.setEnabled(false);<br />聽聽聽num2.setEnabled(true);<br />聽聽聽num3.setEnabled(true);<br />聽聽聽num4.setEnabled(true);<br />聽聽聽num5.setEnabled(true);<br />聽聽聽num6.setEnabled(true);<br />聽聽聽num7.setEnabled(true);<br />聽聽聽num8.setEnabled(false);<br />聽聽聽num9.setEnabled(false);<br />聽聽}<br />聽聽if(temp==two)<br />聽聽{<br />聽聽聽String bin=text.getText();<br />聽聽聽int intbin=Integer.parseInt(bin,jin);<br />聽聽聽text.setText(convert.decBin(intbin));<br />聽聽聽jin=2;<br />聽聽聽<br />聽聽聽aa.setEnabled(false);<br />聽聽聽bb.setEnabled(false);<br />聽聽聽cc.setEnabled(false);<br />聽聽聽dd.setEnabled(false);<br />聽聽聽ee.setEnabled(false);<br />聽聽聽ff.setEnabled(false);<br />聽聽聽num2.setEnabled(false);<br />聽聽聽num3.setEnabled(false);<br />聽聽聽num4.setEnabled(false);<br />聽聽聽num5.setEnabled(false);<br />聽聽聽num6.setEnabled(false);<br />聽聽聽num7.setEnabled(false);<br />聽聽聽num8.setEnabled(false);<br />聽聽聽num9.setEnabled(false);<br />聽聽}<br />聽聽if(temp==ten)<br />聽聽{<br />聽聽聽String dec=text.getText();<br />聽聽聽int intdec=Integer.parseInt(dec,jin);<br />聽聽//聽text.setText(convert.decDec(intdec));聽 //鏈彞浼氭妸123鍙樻垚321<br />聽聽聽text.setText(intdec+"");<br />聽聽聽jin=10;<br />聽聽聽aa.setEnabled(false);<br />聽聽聽bb.setEnabled(false);<br />聽聽聽cc.setEnabled(false);<br />聽聽聽dd.setEnabled(false);<br />聽聽聽ee.setEnabled(false);<br />聽聽聽ff.setEnabled(false);<br />聽聽聽num2.setEnabled(true);<br />聽聽聽num3.setEnabled(true);<br />聽聽聽num4.setEnabled(true);<br />聽聽聽num5.setEnabled(true);<br />聽聽聽num6.setEnabled(true);<br />聽聽聽num7.setEnabled(true);<br />聽聽聽num8.setEnabled(true);<br />聽聽聽num9.setEnabled(true);<br />聽聽}<br />聽聽}<br />聽聽catch(Exception ee)<br />聽聽{<br />聽聽聽System.out.println("杞崲鍑洪敊,鍙兘浣犳病鏈夎緭鍏ヤ換浣曞瓧絎?);<br />聽聽聽text.setText("杞崲鍑洪敊");<br />聽聽聽clear=false;<br />聽聽}<br />聽聽<br />聽聽if(temp==backspace)<br />聽聽{//閫鏍?br />聽聽String s = text.getText(); <br />聽聽text.setText(""); <br />聽聽for (int i = 0; i < s.length() - 1; i++)<br />聽聽{ <br />聽聽char a = s.charAt(i); <br />聽聽text.setText(text.getText() + a); <br />聽聽}<br />聽聽}<br />聽聽<br />聽聽if (temp==ce) <br />聽聽{ <br />聽聽聽text.setText("0."); <br />聽聽聽clear=true;<br />聽聽聽first=1;<br />聽聽} <br />聽聽if (temp==c)<br />聽聽{ <br />聽聽聽text.setText("0.");聽聽聽;<br />聽聽聽clear=true;<br />聽聽聽first=1;<br />聽聽}<br />聽聽<br />聽聽if(temp==num0)<br />聽聽聽{ 聽<br />聽聽聽聽if(clear==false)//鍒ゆ柇鏄惁鐐瑰嚮浜嗙鍙蜂綅<br />聽聽聽聽text.setText("");<br />聽聽聽聽text.setText(text.getText()+"0");<br />聽聽聽}<br />聽聽<br />聽聽if(temp==num1)<br />聽聽聽{ 聽聽聽<br />聽聽聽聽if(clear==false)<br />聽聽聽聽text.setText("");<br />聽聽聽聽text.setText(text.getText()+"1");<br />聽聽聽聽clear=true;//絎簩嬈′笉鍦ㄦ竻絀猴紙鍓嶄簩鍙ワ級<br />聽聽聽}<br />聽聽<br />聽聽if(temp==num2)<br />聽聽聽{ 聽聽聽<br />聽聽聽聽if(clear==false)<br />聽聽聽聽text.setText("");<br />聽聽聽聽text.setText(text.getText()+"2");<br />聽聽聽聽clear=true;<br />聽聽聽}<br />聽聽<br />聽聽if(temp==num3)<br />聽聽聽{ 聽聽聽<br />聽聽聽聽if(clear==false)<br />聽聽聽聽text.setText("");<br />聽聽聽聽text.setText(text.getText()+"3");<br />聽聽聽聽clear=true;<br />聽聽聽}<br />聽聽<br />聽聽if(temp==num4)<br />聽聽聽{ 聽聽聽<br />聽聽聽聽if(clear==false)<br />聽聽聽聽text.setText("");<br />聽聽聽聽text.setText(text.getText()+"4");<br />聽聽聽聽clear=true;<br />聽聽聽}<br />聽聽<br />聽聽if(temp==num5)<br />聽聽聽{<br />聽聽聽聽if(clear==false)<br />聽聽聽聽text.setText("");<br />聽聽聽聽text.setText(text.getText()+"5");<br />聽聽聽聽clear=true;<br />聽聽聽}<br />聽聽<br />聽聽if(temp==num6)<br />聽聽聽{<br />聽聽聽聽if(clear==false)<br />聽聽聽聽text.setText("");<br />聽聽聽聽text.setText(text.getText()+"6");<br />聽聽聽聽clear=true;<br />聽聽聽}<br />聽聽if(temp==num7)<br />聽聽聽{<br />聽聽聽聽if(clear==false)<br />聽聽聽聽text.setText("");<br />聽聽聽聽text.setText(text.getText()+"7");<br />聽聽聽聽clear=true;<br />聽聽聽}<br />聽聽<br />聽聽if(temp==num8)<br />聽聽聽{<br />聽聽聽聽if(clear==false)<br />聽聽聽聽text.setText("");<br />聽聽聽聽text.setText(text.getText()+"8");<br />聽聽聽聽clear=true;<br />聽聽聽}<br />聽聽<br />聽聽if(temp==num9)<br />聽聽聽{<br />聽聽聽聽if(clear==false)<br />聽聽聽聽text.setText("");<br />聽聽聽聽text.setText(text.getText()+"9");<br />聽聽聽聽clear=true;<br />聽聽聽}<br />聽聽聽if(temp==aa)<br />聽聽聽{<br />聽聽聽聽text.setText(text.getText()+"A");<br />聽聽聽}<br />聽聽if(temp==bb)<br />聽聽聽{<br />聽聽聽聽text.setText(text.getText()+"B");<br />聽聽聽}<br />聽聽<br />聽聽if(temp==cc)<br />聽聽聽{<br />聽聽聽聽text.setText(text.getText()+"C");<br />聽聽聽}<br />聽聽<br />聽聽if(temp==dd)<br />聽聽聽{<br />聽聽聽聽text.setText(text.getText()+"D");<br />聽聽聽}<br />聽聽<br />聽聽if(temp==ee)<br />聽聽聽{<br />聽聽聽聽text.setText(text.getText()+"E");<br />聽聽聽}聽<br />聽聽if(temp==ff)<br />聽聽聽{<br />聽聽聽聽text.setText(text.getText()+"F");<br />聽聽聽}<br />聽聽聽if(temp==dian)<br />聽聽聽{<br />聽聽聽聽clickable=true;<br />聽聽聽聽for (int i = 0; i < text.getText().length(); i++) <br />聽聽聽if ('.' == text.getText().charAt(i)) <br />聽聽聽{ <br />聽聽聽clickable=false; <br />聽聽聽break; <br />聽聽聽} //絎竴灞傚垽鏂槸鍚﹂噷闈㈠惈鏈夊皬鏁扮偣;<br />聽聽聽聽<br />聽聽聽聽if(clickable==true)//絎簩鍧涘垽鏂?br />聽聽聽聽text.setText(text.getText()+".");<br />聽聽聽聽<br />聽聽聽}<br />聽聽聽<br />聽聽try<br />聽聽{聽<br />聽聽聽if(temp==jia)<br />聽聽聽{//鍔犳硶<br />聽聽聽聽qian=Double.parseDouble(text.getText());<br />聽聽聽聽fuhao="+";<br />聽聽聽聽clear=false;<br />聽聽聽}<br />聽聽聽if(temp==jian)<br />聽聽聽{<br />聽聽聽聽qian=Double.parseDouble(text.getText());<br />聽聽聽聽fuhao="-";<br />聽聽聽聽clear=false;<br />聽聽聽聽;<br />聽聽聽聽<br />聽聽聽}<br />聽聽聽if(temp==cheng)<br />聽聽聽{<br />聽聽聽聽qian=Double.parseDouble(text.getText());<br />聽聽聽聽fuhao="*";<br />聽聽聽聽clear=false;<br />聽聽聽聽 聽聽聽<br />聽聽聽}<br />聽聽聽if(temp==chu)<br />聽聽聽{<br />聽聽聽聽qian=Double.parseDouble(text.getText());<br />聽聽聽聽fuhao="/";<br />聽聽聽聽clear=false;<br />聽聽聽聽 聽聽聽<br />聽聽聽}<br />聽聽聽if(temp==deng)<br />聽聽聽{<br />聽聽聽聽double ss=Double.parseDouble(text.getText());<br />聽聽聽聽text.setText("");<br />聽聽聽聽if(fuhao=="+")<br />聽聽聽聽text.setText(qian+ss+"");<br />聽聽聽聽if(fuhao=="-")<br />聽聽聽聽text.setText(qian-ss+"");<br />聽聽聽聽if(fuhao=="*")<br />聽聽聽聽text.setText(qian*ss+"");<br />聽聽聽聽if(fuhao=="/")<br />聽聽聽聽text.setText(qian/ss+"");<br />聽聽聽聽clear=false;//瑕佹竻絀哄墠涓嬈$殑鏁版嵁<br />聽聽聽聽;<br />聽聽聽聽<br />聽聽聽}<br />聽聽聽<br />聽聽聽if(temp==kai)<br />聽聽聽{ 聽聽聽 <br />聽聽String s = text.getText(); <br />聽聽if (s.charAt(0) == '-')<br />聽聽{ <br />聽聽聽text.setText("璐熸暟涓嶈兘寮鏍瑰彿"); <br />聽聽} <br />聽聽else <br />聽聽text.setText(Double.toString(java.lang.Math.sqrt(Double.parseDouble(text.getText())))); <br />聽聽clear=false;<br />聽聽}<br />聽聽<br />聽聽if(temp==diao)<br />聽聽{<br />聽聽聽 <br />聽聽聽if (text.getText().charAt(0) == '0'&&text.getText().length() == 1)<br />聽聽聽 { <br />聽聽聽聽text.setText("闄ゆ暟涓嶈兘涓洪浂"); <br />聽聽聽 } <br />聽聽else <br />聽聽{ <br />聽聽boolean isDec = true; <br />聽聽聽int i, j, k; <br />聽聽聽String s = Double.toString(1 / Double.parseDouble(text.getText())); <br />聽聽聽for (i = 0; i < s.length(); i++) <br />聽聽聽if (s.charAt(i) == '.') <br />聽聽聽break; <br />聽聽聽for (j = i + 1; j < s.length(); j++) <br />聽聽聽if (s.charAt(j) != '0')<br />聽聽聽{ <br />聽聽聽isDec = false; <br />聽聽聽break; <br />聽聽聽} <br />聽聽聽if (isDec == true)<br />聽聽聽{ <br />聽聽聽String stemp = ""; <br />聽聽聽for (k = 0; k < i; k++) <br />聽聽聽聽stemp += s.charAt(k); <br />聽聽聽聽text.setText(stemp); <br />聽聽聽} <br />聽聽聽else <br />聽聽聽text.setText(s); <br />聽聽聽} <br />聽<br />聽聽聽聽clear=false;<br />聽聽}<br />聽聽if(temp==qiuyi)<br />聽聽{<br />聽聽聽text.setText("0");<br />聽聽聽clear=false;<br />聽聽}<br />聽聽if (temp == fu) <br />聽聽{ //瀵煎笀錛屾鏂規硶鍙傝冧功涓緥瀛?br />聽聽聽boolean isNumber = true; <br />聽聽聽String s = text.getText(); <br />聽聽聽for (int i = 0; i < s.length(); i++) <br />聽聽聽if (! (s.charAt(i) >= '0' && s.charAt(i) <= '9' || s.charAt(i) == '.' || <br />聽聽聽s.charAt(i) == '-'))<br />聽聽聽聽聽聽聽 { <br />聽聽聽聽聽isNumber = false; <br />聽聽聽聽聽break; <br />聽聽聽聽聽} <br />聽聽聽if (isNumber == true)<br />聽聽聽 { <br />聽聽聽//濡傛灉褰撳墠瀛楃涓查瀛楁瘝鏈?-'鍙?浠h〃鐜板湪鏄釜璐熸暟,鍐嶆寜涓嬫椂,鍒欏皢棣栫鍙峰幓鎺?<br />聽聽聽聽聽if (s.charAt(0) == '-') <br />聽聽聽聽聽{ <br />聽聽聽聽聽text.setText(""); <br />聽聽聽聽聽for (int i = 1; i < s.length(); i++)<br />聽聽聽聽聽聽聽聽 { <br />聽聽聽聽聽聽聽char a = s.charAt(i); <br />聽聽聽聽聽聽聽text.setText(text.getText() + a); <br />聽聽聽聽聽聽聽聽 聽聽} <br />聽聽聽聽聽} <br />聽聽聽聽聽聽//濡傛灉褰撳墠瀛楃涓茬涓涓瓧絎︿笉鏄鍙鳳紝鍒欐坊鍔犱竴涓鍙峰湪棣栧瓧姣嶅 <br />聽聽聽else <br />聽聽聽text.setText('-' + s); <br />聽聽聽} <br />聽聽} <br />聽聽<br />聽}<br />聽catch(Exception eee)<br />聽{<br />聽聽System.out.println("榪愮畻鏃?棣栧厛杈撳叆鏁板瓧鎴栧瓧絎?);<br />聽聽text.setText("榪愮畻鍑洪敊");<br />聽聽clear=false;<br />聽}<br />聽聽<br />聽聽<br />聽聽 <br />聽}</p> <p>聽</p> <p>聽class WindowDestroyer extends WindowAdapter<br />聽{//閫鍑虹獥鍙e姩浣?br />聽聽public void windowClosing(WindowEvent e)<br />聽聽{<br />聽聽System.exit(0);<br />聽聽}<br />聽}<br />聽<br />class objConversion<br />{//瀵煎笀,鏈繘鍒剁被鍙傝冧簡CSMD綾昏漿鎹緥瀛?br />聽<br />聽public void objConversion ()<br />聽{<br />聽}<br />聽<br />聽public String decDec (int decNum)<br />聽{//10<br />聽聽<br />聽聽String strDecNum = Integer.toString(decNum);<br />聽聽<br />聽聽for (int i = strDecNum.length(); i < 3; i++)<br />聽聽{<br />聽聽聽strDecNum = "0" + strDecNum;<br />聽聽}<br />聽聽<br />聽//聽return strDecNum;<br />聽聽return invert (strDecNum, 5);<br />聽聽<br />聽}<br />聽<br />聽public String decHex (int decNum)<br />聽{//10 to 16<br />聽聽<br />聽聽String strHexNum = "";<br />聽聽int currentNum = 0;<br />聽聽<br />聽聽while (decNum != 0)<br />聽聽{<br />聽聽聽<br />聽聽聽if (decNum > 15)<br />聽聽聽{<br />聽聽聽聽<br />聽聽聽聽currentNum = decNum % 16;<br />聽聽聽聽decNum /= 16;<br />聽聽聽聽<br />聽聽聽}<br />聽聽聽else<br />聽聽聽{<br />聽聽聽聽<br />聽聽聽聽currentNum = decNum;<br />聽聽聽聽decNum = 0;<br />聽聽聽聽<br />聽聽聽}<br />聽聽聽<br />聽聽聽switch (currentNum)<br />聽聽聽{<br />聽聽聽聽<br />聽聽聽聽case 15:聽strHexNum += "F";<br />聽聽聽聽聽聽聽break;<br />聽聽聽聽case 14:聽strHexNum += "E";<br />聽聽聽聽聽聽聽break;<br />聽聽聽聽case 13:聽strHexNum += "D";<br />聽聽聽聽聽聽聽break;<br />聽聽聽聽case 12:聽strHexNum += "C";<br />聽聽聽聽聽聽聽break;<br />聽聽聽聽case 11:聽strHexNum += "B";<br />聽聽聽聽聽聽聽break;<br />聽聽聽聽case 10:聽strHexNum += "A";<br />聽聽聽聽聽聽聽break;<br />聽聽聽聽default:聽strHexNum += Integer.toString(currentNum);<br />聽聽聽聽聽聽聽break;<br />聽聽聽聽聽聽聽<br />聽聽聽}<br />聽聽聽<br />聽聽}<br />聽聽聽<br />聽聽return invert (strHexNum, 2);<br />聽聽聽<br />聽}<br />聽聽<br />聽public String decOct (int decNum)<br />聽{//10 to 8<br />聽聽<br />聽聽String strOctNum = "";<br />聽聽<br />聽聽while (decNum != 0)<br />聽聽{<br />聽聽聽<br />聽聽聽if (decNum > 7)<br />聽聽聽{<br />聽聽聽聽<br />聽聽聽聽strOctNum += Integer.toString(decNum % 8);<br />聽聽聽聽decNum /= 8;<br />聽聽聽聽<br />聽聽聽}<br />聽聽聽else<br />聽聽聽{<br />聽聽聽聽<br />聽聽聽聽strOctNum += Integer.toString(decNum);<br />聽聽聽聽decNum = 0;<br />聽聽聽聽<br />聽聽聽}<br />聽聽聽<br />聽聽}<br />聽聽<br />聽聽return invert (strOctNum, 3);<br />聽聽<br />聽}<br />聽<br />聽public String decBin (int decNum)<br />聽{//10 to 2<br />聽聽<br />聽聽String strBinNum = "";<br />聽聽<br />聽聽while (decNum != 0)<br />聽聽{<br />聽聽聽<br />聽聽聽if (decNum > 1)<br />聽聽聽{<br />聽聽聽聽<br />聽聽聽聽strBinNum += Integer.toString(decNum % 2);<br />聽聽聽聽decNum /= 2;<br />聽聽聽聽<br />聽聽聽}<br />聽聽聽else<br />聽聽聽{<br />聽聽聽聽<br />聽聽聽聽strBinNum += Integer.toString(decNum);<br />聽聽聽聽decNum = 0;<br />聽聽聽聽<br />聽聽聽}<br />聽聽聽<br />聽聽}<br />聽聽<br />聽聽return invert (strBinNum, 8);<br />聽聽<br />聽}<br />聽<br />聽private String invert (String strNum, int minLength) //杞崲闀垮害<br />聽{聽聽<br />聽聽<br />聽聽String answer = "";<br />聽聽int length = strNum.length();<br />聽聽<br />聽聽if (length < minLength)<br />聽聽{<br />聽聽聽<br />聽聽聽for (int padding = (minLength - length); padding > 0; padding--)<br />聽聽聽{<br />聽聽聽聽answer += "0";<br />聽聽聽}<br />聽聽聽<br />聽聽}<br />聽聽<br />聽聽for (int i = length; i > 0; i--)<br />聽聽{<br />聽聽聽answer += strNum.charAt (i - 1);<br />聽聽}<br />聽聽<br />聽聽return answer;<br />聽聽<br />聽}<br />聽<br />}<br />聽<br />聽<br />聽public static void main(String arg[])//浜х敓紿楀彛<br />聽{<br />聽聽calculator win = new calculator();聽<br />聽聽win.setVisible(true);<br />聽}</p> <p> <br />}</p> <img src ="http://www.tkk7.com/yangcai/aggbug/81105.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/yangcai/" target="_blank">鏉ㄥ僵</a> 2006-11-14 13:35 <a href="http://www.tkk7.com/yangcai/archive/2006/11/14/81105.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://mp4888.com" target="_blank">久久久亚洲裙底偷窥综合</a>| <a href="http://ycjs999.com" target="_blank">国产成人亚洲综合无码</a>| <a href="http://3atv66.com" target="_blank">亚洲国产成人无码av在线播放</a>| <a href="http://miyatb.com" target="_blank">中文字幕手机在线免费看电影 </a>| <a href="http://szwangzhongwang.com" target="_blank">亚洲av无码一区二区三区天堂古代 </a>| <a href="http://imqun.com" target="_blank">最近中文字幕mv免费高清视频7</a>| <a href="http://s8sb.com" target="_blank">亚洲国产成人在线视频</a>| <a href="http://jxxitutu.com" target="_blank">8x成人永久免费视频</a>| <a href="http://w6446.com" target="_blank">亚洲电影免费观看</a>| <a href="http://bcz123.com" target="_blank">免费国产黄线在线观看</a>| <a href="http://www55nana.com" target="_blank">亚洲中文字幕无码中文字</a>| <a href="http://cz655.com" target="_blank">国产精品国产免费无码专区不卡</a>| <a href="http://xianfeng-motor.com" target="_blank">www.亚洲日本</a>| <a href="http://shunfk.com" target="_blank">国产精品免费_区二区三区观看</a>| <a href="http://wwwfafa98.com" target="_blank">色屁屁在线观看视频免费</a>| <a href="http://56ms.com" target="_blank">亚洲精品国产日韩无码AV永久免费网 </a>| <a href="http://555yyyy.com" target="_blank">成人免费福利电影</a>| <a href="http://3hc88.com" target="_blank">午夜在线亚洲男人午在线</a>| <a href="http://jyzs888.com" target="_blank">亚洲国产a级视频</a>| <a href="http://kkm55.com" target="_blank">两性色午夜视频免费播放</a>| <a href="http://imfakaixin.com" target="_blank">日本亚洲视频在线 </a>| <a href="http://xjscr.com" target="_blank">亚洲自国产拍揄拍</a>| <a href="http://zgjzysfc.com" target="_blank">国产成人精品男人免费</a>| <a href="http://vc77777.com" target="_blank">jizz在线免费播放</a>| <a href="http://longcais.com" target="_blank">亚洲人成影院在线</a>| <a href="http://qqc46.com" target="_blank">性感美女视频免费网站午夜 </a>| <a href="http://chn139.com" target="_blank">国产精品亚洲精品爽爽</a>| <a href="http://jinguwj.com" target="_blank">国产亚洲精aa成人网站</a>| <a href="http://902578.com" target="_blank">97精品免费视频</a>| <a href="http://nb46.com" target="_blank">鲁死你资源站亚洲av</a>| <a href="http://yinyinai155.com" target="_blank">亚洲女同成人AⅤ人片在线观看</a>| <a href="http://2xpp.com" target="_blank">A片在线免费观看</a>| <a href="http://3c3w.com" target="_blank">亚洲精品自偷自拍无码</a>| <a href="http://fz166.com" target="_blank">亚洲永久精品ww47</a>| <a href="http://hqshimo.com" target="_blank">a毛片基地免费全部视频</a>| <a href="http://dehaichem.com" target="_blank">美女羞羞免费视频网站</a>| <a href="http://zygwkqf.com" target="_blank">亚洲国产精品婷婷久久</a>| <a href="http://chenglide.com" target="_blank">成人永久免费高清</a>| <a href="http://zhxydq.com" target="_blank">最近2019中文免费字幕在线观看 </a>| <a href="http://wanguoshan.com" target="_blank">一级毛片a免费播放王色电影</a>| <a href="http://5666my.com" target="_blank">亚洲av日韩av无码黑人</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>