Time of Update: 2018-12-03
1: 用戶端代碼:@Testpublic void socketClient() throws IOException{Socket s = null; String filepath="F:\\yingtao.inw"; File file = new File(filepath); s=new Socket("127.0.0.1",10000); DataInputStream fis = new DataInputStream(new
Time of Update: 2018-12-03
1:測試壓縮單個檔案。public void ZipFile() throws IOException{//壓縮後產生的檔案名稱ZipOutputStream zos = new ZipOutputStream(new FileOutputStream("F:\\testzip.zip"));//執行個體化一個zipentry 對象,壓縮,test.txt 檔案ZipEntry entry = new ZipEntry("test.txt");zos.setComment("zip測試 壓縮
Time of Update: 2018-12-03
import java.io.FileInputStream;import java.io.IOException;import java.security.DigestInputStream;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class FileMD5 {public static void main(String[] args) {long
Time of Update: 2018-12-03
Java基本的API中,I/O的基本應用,包括:File類,InputStream,OutputStream,FileInputStream類,FileOutputStream類,DateInputStraeam,DataOutputStream,Reader,Writer,InputStreamReader,OutputStreamWriter,BufferedRead,BufferedWriter等。----------------------------------------------
Time of Update: 2018-12-03
我的目標是要成為一名企業級架構師,想成為一名合格的架構師,要學習的東西還是非常多的。Now最近就在學習關於Java虛擬機器方面的知識。如果說Java的各種主流架構是招式的話,那麼深入瞭解Java虛擬機器就是所謂的內在修為,即內功。武俠小說中內力是非常有用的。首先以兩個問題開始吧,大家也可以思考一下:1.為什麼安裝JDK後會出現兩套JRE呢?(什嗎?你不知道,你out了)2.系統中有兩個jre,由誰來決定到底使用哪一套jre?這兩個問題很多初學者都不是很清楚,包括一些做了幾年有點開發經驗的人。下面
Time of Update: 2018-12-03
Java GUI 開發工具 Netbeans 介紹一、下載 Netbeans 後直接解壓縮即可運行。Netbeans 是一個純 Java 的程式。Windows 、OS2、OpenVMS 和 Linux 版是同一個程式,只不過通過不同的啟動程式啟動。這一點很好。純C++的 Java 編譯器速度比純Java 的快了很多。文法分析和編譯部分,可以用純C++寫出來,比如 Visual Age for java。當然C++
Time of Update: 2018-12-03
在 sun jdk /jre 的多個版本中,對於 Redhat 上的中文支援一直是非常糟糕。對於預設安裝(不修改任何設定檔)、Java 代碼中使用預設字型(不使用 setFont )的情況下,中文漢字總是出不來。在 windows 和 solaris 上則比較少出現這種情況。有一種說法是 Sun 和 Redhat 是某種競爭關係,對於 Sun 公司來說,只要 Java 在 Solaris 和 Windows 上能夠跑,其他動作系統都是多餘的;只要 Java 在Solaris 上運行比在
Time of Update: 2018-12-03
摘要:雖然Java不允許多重繼承,但是有些情況卻允許其使用。本文將闡述在一個Web應用中類比多重繼承的技術。在一般的開發中,Java的單繼承限制一般不會引起什麼問題。實際上,需要使用多重繼承往往意味著糟糕的設計。然而還是存在一些情況,程式員們希望能夠繼承多個類。雖然Java不允許繼承多個類,但是有些技巧能夠類比多重繼承。我在Swing應用程式和Web應用中都使用過這個技巧。Swing應用打包並部署服務到應用伺服器上。這種情況下,因為我希望在不同組件間拖放對象而這些GUI組件共用同一個拖放方法,這
Time of Update: 2018-12-03
在Java Collection
Time of Update: 2018-12-03
java寒假學習計劃:(大致)可能跟《深入理解電腦系統》衝突。沒學完的,回家補齊!!2013年:《java語言與物件導向程式設計》+孫鑫視頻(4,8,9,暫不看)+《java案例精粹150例》前兩項必須看完,後一項當做參考書,能看多少看多少。 第1,2,3章: 1,16---1,20第4,5,7,章:1,21----1,27第8,9,10章: 1,28---2,3 2,4---2,17我要回家過年2,25號正式開學
Time of Update: 2018-12-03
可安裝英文環境,再升級中文語言套件,得到中文,或直接中文版,相信也支援英文切換。sudo gedit /etc/apt/sources.list然後加上cn99的源 或者是 歐洲官方源deb http://ubuntu.cn99.com/ubuntu/ feisty main restricted universe multiversedeb http://ubuntu.cn99.com/ubuntu/ feisty-security main restricted universe
Time of Update: 2018-12-03
Sun's JRE provides the following L&Fs:CrossPlatformLookAndFeel—this is the "Java L&F" (also called "Metal") that looks the same on all platforms. It is part of the Java API (javax.swing.plaf.metal) and is the default that will be used if you
Time of Update: 2018-12-03
//Java網路聊天伺服器import java.io.*;import java.awt.*;import java.net.*;import java.util.*;import java.awt.event.*;public class ServerFrame extends Frame implements ActionListener{ int ScreenWidth,ScreenHeight; Button CloseServer; TextArea
Time of Update: 2018-12-03
Java語言:在進行變數的初始化時,可以先聲明後賦值或者在聲明的同時就進行初始化。如果不對基本類型的變數進行初始化時,系統還會進行初始化。但對於數組來說,如果是基本類型的數組,系統照樣會初始化;而對於物件類型的數組就不會做那樣的操作。舉例: public class test03 {static int x;static float y;static String z;static int arr[] = new int[10];static float ft01[] = new float[
Time of Update: 2018-12-03
==只能做一些片面的比較,為什麼這麼說呢?在比較基本類型時,它比較的是實際的值,在比較物件類型時,由於Java中的對象是通過地址進行引用的,所以==只會片面的比較一下地址,而不會深入追究。equals()方法本來與==的比較有一樣的效果,但是equals()畢竟是方法,人們可以對它進行覆寫以改變他原有的功能。例如,經過覆寫後的equals()方法在比較對象時就可能變成了對值的比較。還有一點需要注意,Java中有些對象會已經覆寫了equals()方法,例如String,這樣在比較String時,e
Time of Update: 2018-12-03
java.lang包下有個String類的方法:split("separator"【,limit】),該方法返回一個數組其中separator表示分隔字元,limit表示返回數組的元素個數注意:separator中如果有“.”和“|”逸出字元時前面必須加\\:如果用“.”作為分隔的話,必須是如下寫法:String.split("\\."),這樣才能正確的分隔開,不能用String.split(".");如果用“|”作為分隔的話,必須是如下寫法:String.split("\\|"),這樣才能正確
Time of Update: 2018-12-03
1、java.util 包:Java 的工具 + 生產力類庫 Java.util 包。在這個包中,Java 提供了一 在這個包中, 、 提供日期(Data)類、日曆 些實用的方法和資料結構。例如, 類 日曆(Calendar)類來 類來 些實用的方法和資料結構。例如,Java 提供日期 產生和擷取日期及時間 提供隨機數(Random)類產生各種類型的隨機數,還提 類產生各種類型的隨機數, 產生和擷取日期及時間,提供隨機數 類產生各種類型的隨機數 供了堆棧(Stack)、向量
Time of Update: 2018-12-03
/*(1)簡單鏈表Java代碼*///package ChapterFive;class Link<E> { public E data; public Link<E> next; public Link(E data) { this.data = data; }}class LinkList<E> { public Link<E> first; //鏈表中資料項目的個數 public
Time of Update: 2018-12-03
/*折半尋找(二分尋找)的遞迴和非遞迴演算法*/public class BinarySearch<T extends Comparable<T>>{private T[] data;public BinarySearch(T[] data){this.data = data;}public int search(T key){int low;int high;int mid;if(data == null)return -1;low = 0;high =
Time of Update: 2018-12-03
import java.applet.*;import java.util.*;import java.awt.*;import java.awt.event.*;public class T1 extends Applet implements Runnable,MouseListener,MouseMotionListener,ActionListener{Thread tt;Image OffScreen,TuPian1,TuPian2,tu2,BJ1;Graphics