Time of Update: 2018-12-03
關於StringBuffer對象的append方法介紹,在Ivor Horton所著的《Java 2 入門經典(JDK 5)》(英文名:Beginning Java 2,JDK 5 Edition)中第4章數組和字串講解中,第4.4小節(向StringBuffer對象增加其他內容)介紹了用append()方法追加子串的功能。原文提供例子如下: StringBuffer buf=new StringBuffer("Hard "); String aString =
Time of Update: 2018-12-03
package com.sucre; //所需匯入的jar包在下側下載 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import
Time of Update: 2018-12-03
系統屬性是指與使用者程式相關的作業系統配置資訊以及軟體資訊。通常與使用者程式相關的屬性關鍵字包括: ●file.separator:檔案分隔字元,Windows環境下為"/",Unix環境下為"/"; ●user.home:使用者主目錄; ●java.home:Java即時運行環境的安裝目錄; ●java.ext.dirs:JDK的安裝目錄; ●os.name:作業系統名稱; ●user.name:使用者登入名稱稱; ●os.version:作業系統版本;
Time of Update: 2018-12-03
/** *//** * HollowRhombus.java * Java控制台列印一個空心菱形 * @author 鄧超(CodingMouse) * @version 0.1 2008-5-6 * 開發/測試環境:jdk1.6 + eclipse SDK 3.3.2 *///匯入Scanner類import java.util.Scanner;public class HollowRhombus ...{ public static void main(String[] args) ..
Time of Update: 2018-12-03
源碼一:/** *//** * MultiplicationTable.java * 列印九九乘法表 * @author 鄧超(CodingMouse) * @version 0.1 2008-5-6 * 開發/測試環境:jdk1.6 + eclipse SDK 3.3.2 */public class MultiplicationTable ...{ public static void main(String[] args) ...{ for (int i = 1 ; i <
Time of Update: 2018-12-03
/*演算法:父子倆的年齡:父親今年30歲,兒子今年6歲,問多少年後父親的年齡是兒子年齡的2倍*/ int ba = 30; int er = 6; for (int i = 0; i < 100; i++) { if ((ba + i) == 2 * (er + i)) { System.out.println(i); } }
Time of Update: 2018-12-03
JavaRegex之從入門到精通 如果原來沒有使用過Regex,那麼可能對這個術語和概念會不太熟悉。不過,它們並不是您想象的那麼新奇。 請回想一下在硬碟上是如何尋找檔案的。您肯定會使用 ? 和 * 字元來協助尋找您正尋找的檔案。? 字元匹配檔案名稱中的單個字元,而 * 則匹配一個或多個字元。一個如 'data?.dat' 的模式可以找到下述檔案: data1.dat data2.dat datax.dat dataN.dat 如果使用 * 字元代替 ?
Time of Update: 2018-12-03
/** *//** * AnalyzePrimeSubmultiple.java * 列印出如案(|線右側的圖案) * |* * |*** * |****** * |******** * |****** * |*** * |* * @author 鄧超(CodingMouse) * @version 0.1 2008-5-6 * 開發/測試環境:jdk1.6 + eclipse SDK 3.3.2 */public class PrintRhombusDesign ...{ public
Time of Update: 2018-12-03
File類是檔案名稱及其目錄路徑的封裝類。File類專門提供一種抽象,用於以平台獨立的方式處理大多數平台依賴的、複雜的檔案和路徑名問題.File類包含了許多擷取檔案屬性的方法以及刪除和重新命名檔案的方法,但是File類並沒有包含讀寫檔案內容的方法。 模型:我們把檔案當成一坐房子的話,那麼File類的對象代表的就是房子的外部特徵,可以改變房子外部的顏色但是不能對房子的內部進行操作。 既可以用一個檔案名稱作為參數建立一個對象,也可以用路徑作為參數來建立一個對象。 File類的四個常量:為了適應不
Time of Update: 2018-12-03
來源:http://www.cnblogs.com/wyqtomorrow/archive/2007/04/28/730978.aspx1、在應用開發中,經常需要一些周期性的操作,比如每5分鐘執行某一操作等。對於這樣的操作最方便、高效的實現方式就是使用java.util.Timer工具類。private java.util.Timer timer; timer = new Timer(true); timer.schedule(new java.util.TimerTask() {
Time of Update: 2018-12-03
實現了CRC32校正,本來java那邊是很簡單的,直接用 java.util.zip.CRC32 這個類就可以了,可是如果要和Delphi那裡的CRC32進行校正的話,就那得好好看實現的演算法了! package regex;public class CRC32 { public static String getCRC32(String str){ int[] table = { 0x00000000, 0x770
Time of Update: 2018-12-03
開始之前,我想就本文即將討論的主題和讀者需要具備的起點知識做一些必需的描敘。本文的主題是討論 開始之前,我想就本文即將討論的主題和讀者需要具備的起點知識做一些必需的描敘。本文的主題是討論SOAP技術,我們將儘可能的講得通俗易懂一些,所 以,我們引入了一個普通的“Hello World”範例來給讀者說明它們是怎麼運作的,讓讀者知道它們的運作方式。我認為,如果光看官方文檔是很難開始學習這門新技術的,官方文檔中包含大量的
Time of Update: 2018-12-03
package auto;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.URL;import java.net.URLConnection;public class AutoPost {public
Time of Update: 2018-12-03
把Java的jar檔案打成exe檔案執行,JSmooth是一個選擇。這個工具是完全免費的,最近的更新版本和時間是0.9.9-72007-05-20JSmooth網站首頁:http://jsmooth.sourceforge.net/:http://sourceforge.net/projects/jsmooth/files/jsmooth/使用方式如下:1. 下載安裝2. 點擊執行後3. 點擊 “Skeleton”, 選 “Windowed Wrapper” 或"WinService
Time of Update: 2018-12-03
我們常說電腦基礎很重要。今天也來談談關於java的一些基礎知識。其實java基礎知識,thinking java無疑是一本非常值得讀的書。java core設計到的範圍也很廣,下面討論一些常用的java core的一些知識。由於java core知識太多,無法枚舉。下面是將要出現的一些知識:1,String,StringBuilder,StringBuffer2,ArrayList,LinkedList,Vector,LinkedBlockingQueue3,HashMap,HashTable,
Time of Update: 2018-12-03
前言在java 中把HTML轉化成圖檔,思路基本上是現在 AWT or Swing 的Panel上顯示網頁,在把Panel輸出為 image 檔案。java 本身的API有提供相關的結果,但是直接產生的效果不是很好,所以有出現一些 library.Java Core APIpublic class HtmlToImage {protected static void generateOutput() throws Exception {//load the webpage into the
Time of Update: 2018-12-03
一直以來想寫部落格,而沒有寫。今天下定決心開始培養寫部落格的習慣。第一篇部落格,不會寫的太深。主要談談java關於gc方面的知識。如果有紕漏,也請大家多多指教。本文主要是針對Hotspot虛擬機器討論。其它的虛擬機器可能有所不同,請讀者自行區別呵。因為我們通常用的也是Hotspot。嘿嘿,開源,免費嘛!眾所周知,java對記憶體的回收是由gc自動回收。這就不得不說java中有哪些記憶體需要回收,那麼就得先看看java有哪些記憶體地區。java運行時的記憶體地區:1.java堆,這是java程式中
Time of Update: 2018-12-03
程式語言作為開發軟體的工具,與電腦溝通交流的工具。每個人都有選擇工具的理由。我選擇java的理由是:強規範,保證了很多低級錯誤,難以發覺的錯誤在編譯期被檢查;嚴格的記憶體管理,對記憶體的訪問java是有嚴格的規範的,它可以防止數組下標越界,錯誤的記憶體訪問;高效能的記憶體回收行程,java在cms並發收集器出現後效能上了一個台階,而且java虛擬機器還在不斷的發展進步,java的效能也會得到極大的提高,java的效能問題逐漸成了過去式;多線程,多線程是java優勢所在,java語言在這方面也是下
Time of Update: 2018-12-03
傳說這是阿里的一道面試題: 也傳說發這道題出來的作者去了tmail。下面是關於題目的描述: 這段代碼大多數情況下運行正常,但是某些情況下會出問題。什麼時候會出現什麼問題?如何修正?可見部落格 http://yueyemaitian.iteye.com/blog/1387901 Java代碼 public class MyStack { private List<String> list = new ArrayList<String>();
Time of Update: 2018-12-03
private void ReadAndPrintExcelFile(String filePath, String sSheetName) {try {FileInputStream fis = new FileInputStream(filePath);XSSFWorkbook wb = new XSSFWorkbook(fis);XSSFSheet sheet = wb.getSheet(sSheetName);for (int i = 0; i <