Time of Update: 2018-12-03
在Java中,所有的輸入、輸出問題都會被抽象成流(Stream)對象來解決。下面介紹一下常用的輸入、輸出資料流對象的使用方法。1、 File類File類是檔案的抽象代表。一個檔案(包括目錄)就是一個File類的執行個體。java.io.File類為我們提供了一個抽象的、系統獨立的檔案表示,我們不必糾結於因為不同的作業系統檔案路徑的表示方法不同而造成的差異,File會將傳進去的路徑自動轉換為與系統無關的抽象路徑表示。File必須配合其它相關的類來使用。2、
Time of Update: 2018-12-03
這個程式我都不好意思上傳的,當時自學java半個多月,就有同學找我幫他做個計算機,我連什麼類啊,對象啊都分不清,上網搜了很多資料,結合自己的“想象”編了這麼個計算機,大家看了別罵我啊,畢竟當時是自學。import java.awt.*;import javax.swing.*;import java.awt.event.*;public class jisuan extends JFrame implements ActionListener{private JTextField jieguo;
Time of Update: 2018-12-03
// 線程的理解,傳統上有兩種方式,一種是直接new Thread 大家可以想象,為什麼掉start方法就// 可以運行run方法呢?大家可以看Thread的原始碼 /** * Causes this thread to begin execution; the Java Virtual Machine * calls the <code>run</code> method of this thread. *
Time of Update: 2018-12-03
一、訪問裝置寄存器的方法效果=>通過proc檔案系統來訪問,通過傳統的裝置檔案的方法來訪問,通過devfs檔案系統來訪問。二、增加HAL層,增加JNI方法實現代碼,添加HelloServer服務,寫apk測試程式。註:1、增加Appfaramworks server後,改動framworks檔案,此時用make snod後,可能會停留在android開機介面,從logcat可以看到,系統一直重複運行。此時請嘗試使用make
Time of Update: 2018-12-03
題外話:前幾天我的筆記本電腦硬碟壞了,本子送到售後進行維修,需要2到3個工作日才能搞定。。現在木有本本用了,無奈就借了女朋友的本子先用著了。。現裝的JDK,UltraEdit。。所以下面的圖片中編譯器的報錯資訊就變成了中文。。哎,脆弱的硬碟啊。。。Java在J2SE 5.0後開始增加了泛型(Generics)功能,並且許多API都根據這個新的功能被重新改寫了,例如List、Map、Set等與資料結構相關的類。如果我們不想使用泛型功能,也可以用J2SE
Time of Update: 2018-12-03
譯自官方指南(Tutorial):http://docs.oracle.com/javase/tutorial/reflect/index.html反射的用途 Uses of ReflectionReflection is commonly used by programs which require the ability to examine or modify the runtime behavior of applications running in the Java virtual
Time of Update: 2018-12-03
一、java讀寫txt檔案總結11、按位元組讀取檔案內容2、按字元讀取檔案內容3、按行讀取檔案內容4、隨機讀取檔案內容 public class ReadFromFile { /** * 以位元組為單位讀取檔案,常用於讀二進位檔案,片、聲音、影像等檔案。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName);
Time of Update: 2018-12-03
throws異常說明,表示某方法可能會拋出異常,用於某個方法後,後面接潛在的異常列表,如void func() throws AException,BException {//...。1).假設有方法void a() throws AException{},則這個方法不會拋出由AException或他的子類產生的異常,因為即使有也被顯示的用關鍵字throws拋出來了。有方法main()調用a(),則在方法main()中,要麼捕獲(snippet1.1),要麼繼續throws拋出(snippet1
Time of Update: 2018-12-03
JVM所管理的記憶體包括幾個運行時資料區域:1程式計數器(program counter register):為了線程切換後能恢複到正確的執行位置,每條線程都需要有一個獨立的程式計數器,各線程之間的計數器互不影響,隔離儲存區 (Isolated Storage),這類記憶體地區稱為“線程私人”記憶體。他是唯一一個在java虛擬機器規範中沒有規定任何OutOfMemoryError情況的地區。2虛擬機器棧(VM
Time of Update: 2018-12-03
作者:江南白衣 今天的一條八卦,在Asp.net 2.0與Rails系 RoR/DJango/Turbogears的兩面夾擊下,Java Web Framework的大佬們終於看到狼來了,坐下來,吃個包,開始商量合作。 訊息在TSS主編Dion Almaer的Blog上看到,再看這個Java Web Alignment Group ,果然陣容鼎盛,36個Member,江湖上大部分大佬都到齊了。Yahoo
Time of Update: 2018-12-03
作者:江南白衣 Java 5的泛型文法已經有太多書講了,這裡不再打字貼書。但真要理解泛式編程的使用,還是要回到它的故鄉C++ 去,靠Java書上的例子只能學到syntax。 GP一定有用,不然Java和C#不會約好了似的同時開始支援GP。但大家也清楚,GP和Python式的動態OO語言屬於不同的意識形態,如果是一人一票,我想大部分的平民程式員更熱衷動態OO語言的平白自然。 我對GP的沒心沒肺的用法: 胡亂總結泛型的三點作用: 第一是泛化,可以拿個T代表任意類型。
Time of Update: 2018-12-03
/** * <p>TypeChange.java * <p>JAVA基本類型互相轉換 * * @author heardy * @time 2011/01/30 * @version 1.0 */public class TypeChange { /** * 轉為字串 * * @param obj * @return 為null時返回Null 字元串 */ public static String
Time of Update: 2018-12-03
環境:jdk1.6作業系統:windows ubuntu在以上兩個測試下通過, 由於使用的jdk下API 只要安裝了JDK ,即可跨平台使用 import java.io.File;import java.text.DecimalFormat;public class Ypxx { public static void main(String[] args) { File[] roots = File.listRoots();// 擷取磁碟分割列表 for
Time of Update: 2018-12-03
學習一門新的知識,不可能指望只看一本,或者兩本書就能夠完全掌握。需要有一個循序漸進的閱讀過程。我推薦Oreilly出版的Java系列書籍。 在這裡我只想補充一點看法,很多人學習Java是從《Thinking in Java》這本書入手的,但是我認為這本書是不適合初學者的。我認為正確的使用這本書的方法應該是作為輔助的讀物。《Thinking in Java》並不是在完整的介紹Java的整個體系,而是一種跳躍式的寫作方法,是一種類似tips的方法來對Java很多知識點進行了深入的分析和解釋。
Time of Update: 2018-12-03
/** * 匯出老師資訊 */public static boolean exportTeach(String filePath, String teachName,String grade, String classes, String subject) {// 第一步,建立一個webbook,對應一個Excel檔案HSSFWorkbook wb = new HSSFWorkbook();// 第二步,在webbook中添加一個sheet,對應Excel檔案中的sheetHSSFSheet
Time of Update: 2018-12-03
轉]Java中HashMap遍曆的兩種方式原文地址: http://www.javaweb.cc/language/java/032291.shtml第一種: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey();
Time of Update: 2018-12-03
import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @author lei * 2011-9-2 */public class StringUtils {public static String replaceBlank(String str) {String dest = "";if (str!=null) {Pattern p =
Time of Update: 2018-12-03
下面示範的Java類比的單向鏈表的實現package com.jadyer.sort;/** * 類比單向鏈表 * @author 宏宇 * @editor Jan 23, 2012 7:55:21 PM * @see ================================================================================================== * @see 【資料結構的分類:線性資料結構和非線性資料結構】 * @see 1)
Time of Update: 2018-12-03
這裡通過三個測試類別闡述了synchronized應用的不同情境首先是最基本的synchronized Method的使用package com.jadyer.thread.sync;/** * Synchronized Method Test * @see =================================================================================================== * @see
Time of Update: 2018-12-03
下面是ThreadLocal的測試代碼,更多資訊請參考注釋package com.jadyer.thread.local;import java.util.Random;/** * ThreadLocal Test * @see ============================================================================================================= * @see ThreadLocal的作用和目的