原创 IO 輸入與輸出(3) -- 節點流之五ByteArrayInputStream和ByteArrayOutputStream類

        內存虛擬文件和內存映象文件其實就是把內存中的一塊數據存儲緩衝區虛擬成一個文件,原來該寫入硬盤上的內容可以被寫到內存中,原來該從硬盤中讀取的內容也可以從內存中讀取。要在程序中定義一個大的程序緩衝區,這個緩衝區通常就是一個字

原创 I/O 輸入與輸出(1) -- File類

  JDK文檔說明File類是文件和目錄路徑名的抽象表示形式。 File類是IO包中唯一代表磁盤文件本身信息的類,而不是文件中的內容。 File類定義了一些與平臺無關的方法來操縱文件,例如:創建、刪除文件或重命名文件。 需要注意的

原创 IO 輸入與輸出(3) -- 節點流之一InputStream和OutputStream

節點流需要掌握以下知識: 理解流的概念 InputStream與OutputStream類 FileInputStream與FileOutputStream類 Reader與Writer類  PipedInputStre

原创 糾結的一個晚上

      真糾結,Richer我都懶得寫了。。不過還得發泄一下,吼吼……       本來打算今天找個博客來記錄一些東西,但是找了一圈,什麼新浪啊、搜狐啊、BolgBus啊、百度空間啊……一大堆的博客,我都一一試過了,但是沒有一個支持

原创 銀行業務調度系統

模擬實現銀行業務調度系統邏輯,具體需求如下:   l  銀行內有6個業務窗口,1 - 4號窗口爲普通窗口,5號窗口爲快速窗口,6號窗口爲VIP窗口。   l  有三種對應類型的客戶:VIP客戶,普通客戶,快速客戶(辦理如交水電費、電話

原创 類加載器

類加載器是 Java 語言的一個創新,也是 Java 語言流行的重要原因之一。它使得 Java 類可以被動態加載到 Java 虛擬機中並執行。類加載器從 JDK 1.0 就出現了,最初是爲了滿足 Java Applet 的需要而開發出來的

原创 Java不定長度參數

JDK1.5之後增加了不定長度,Richer之前已經在博客寫過相關的文章了,這裏偷個懶,直接把地址拿過來吧。。 Java不定長度參數    版權聲明: 原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲

原创 交通燈管理系統

Java虛擬機中可以安裝多個類加載器,系統默認三個主要類加載器,每個負責加載特定位置的類:BootStrap、ExtClassLoader、AppClassLoader。BootStrap負責:JRE/lib/rt.jar,ExtClas

原创 網絡編程之Socket

Socket是網絡驅動層提供給應用程序編程的接口和一種機制。可以把Socket看作一個港口碼頭,應用程序只要把貨物放到港口碼頭上,就算完成了貨物的運送,而接收方應用程序只需等待貨物到達碼頭後,將貨物取走。   Socket是在應用程序中創

原创 Java中的反射

反射(Reflect)就是把Java類中的各種成分映射成相應的Java類。例如,一個Java類中用一個Class類的對象來表示,一個類中的組成部分:成員變量,方法,構造方法,包等等信息也用一個個的Java類來表示,就像汽車是一個類,汽車中

原创 Java註解

Annotation(註解)是 JDK 5中引入的機制,註解使得Java源代碼中不但可以包含功能性的實現代碼,還可以添加元數據。註解的功能類似於代碼中的註釋,所不同的是註解不是提供代碼功能的說明,而是實現程序功能的重要組成部分。Java註

原创 網絡編程之TCP網絡程序

  之前介紹過UDP網絡程序,現在我們來看一下TCP網絡程序,需要了解以下幾點: l  TCP網絡程序的工作原理 l  ServerSocket類 l  Socket類   首先來看下工作原理。   利用UDP通信的2個網絡程序是平等

原创 Java中的枚舉

爲什麼要有枚舉?   現在假設有這樣一個問題,要定義星期幾或者性別的變量,該怎麼定義?假設用1-7分別表示星期一到星期日,但有人可能寫成int weekday = 0;   枚舉就是要讓某個類型的變量的取值只能爲若干個固定值中的一個,否則

原创 IO 輸入與輸出(8)-- 字節流與字符流的轉換

IO包中的流類可分爲字節流與字符流2種,在程序中兩者之間要經常需要做到轉換,而InputStreamReader和OutputStreamWriter就用於將字節流轉換成字符流來讀寫的兩個類,InputStreamReader可以將一個字

原创 IO 輸入與輸出(4) -- 字符編碼

幾乎所有程序都涉及到字符文本的處理,特別是數字通訊和電子商務的迅猛發展,應用程序之間經常交換文本格式的文檔,目前存在有多種形式的字符編碼。一個應用程序要理解別的程序所產生的文本文檔的內容,首先必須瞭解這個文檔所採用的字符編碼。   大家經