Time of Update: 2018-07-25
import java.awt.BorderLayout; import java.awt.Image; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.image.BufferedImage; import
Time of Update: 2018-07-25
public static String encode(String str) {if(str == null) {return null;}str = str.replace('+', '~');str = str.replace('/', '_');str = str.replace('=', '.');return str;}public static String encode2(String str) {if(str == null) {return null;}str =
Time of Update: 2018-07-25
package mastercn; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.io.RandomAccessFile; public class CopyFile
Time of Update: 2018-07-25
今天有幸看到幾篇關於迴文的文章,都是用不同語言編寫的,有用遞迴演算法的,也有用迴圈的,不過我覺得都不怎麼高效。 遞迴演算法在參數傳遞過程中,由於採用的是java語言,會產生大量新對象,對記憶體不利。 也有很多採用迴圈,不過設計有問題,速度不是很快,所有我就根據java語言的特徵自己寫了一個,僅供參考,請大家指點。 public boolean isPalindrome(char[] text){ boolean flag = true ;&
Time of Update: 2018-07-25
在java中,FileChannel類中有一些最佳化方法可以提高傳輸的效率,其中transferTo( )和 transferFrom( )方法允許將一個通道交叉串連到另一個通道,而不需要通過一個緩衝區來傳遞資料。只有FileChannel類有這兩個方法,因此 channel-to-channel 傳輸中通道之一必須是 FileChannel。不能在sock通道之間傳輸資料,不過socket 通道實現WritableByteChannel 和
Time of Update: 2018-07-25
package IOProj;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class CopyPicDemo {public static void main(String[] args) throws
Time of Update: 2018-07-25
這個模式的原理非常的簡單,請看下面的例子。 1. 類圖 2. Java實現代碼 package cn.edu.ynu.sei.defaultAdapter; /** * 介面A<br> * 這個介面有5個方法,f1~f5 * *
Time of Update: 2018-07-25
這裡以一個“指方為圓”的例子來說明適配器模式的原理和簡單應用,本例子來自《Java與模式》。 1. 類圖 2. Java實現代碼 package cn.edu.ynu.sei.adapter; /** * 球體介面<br> * * @author 88250 *
Time of Update: 2018-07-25
一 正常配置流程 Java是目前最流行的電腦語言之一,左右逃不開。使用JAVA需要安裝JAVA SDK,可以在java的官網上下載,選擇適合自己系統的 Java SE Development Kit下載,注意windows x86對於32位系統,windows X64對於64位系統。 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Time of Update: 2018-07-25
這次的執行個體講的是在一個果園中種有3種水果,勤勞的園丁負責照看它們,當有客戶需要水果的時候就給他們。 1. Factory 方法執行個體類圖 2. Java實現代碼 package cn.edu.ynu.sei.factoryMethod; /** * 果園園丁介面 * * @author 88
Time of Update: 2018-07-25
http://www.oschina.net/translate/mockito-a-great-mock-framework-for-java-development 介紹 本文將介紹類比測試架構Mockito的一些基礎概念, 介紹該架構的優點,講解應用Mockito的Java樣本. 類比(Mock)的概念 在軟體開發的世界之外,
Time of Update: 2018-07-25
下面了例子來自《Java與模式》。 假設有一個是用Java建造的電子雜誌系統,定期地向使用者的電子郵件信箱發送電子雜誌。使用者可以通過網頁訂閱,也可以通過網頁結束訂閱。當客戶開始訂閱時,系統發送一封電子郵件表示歡迎,當客戶結束訂閱時,系統發送一封電子郵件表示歡送。本例子就是這個系統負責發送“歡迎”和“歡送”郵件的模組。 1. 類圖 2. Java實現代碼 package cn.edu.ynu.sei.
Time of Update: 2018-07-25
摘要 Image Recognition是目前很熱門的研究領域,涉及的知識很廣,包括資訊理論、模式識別、模糊數學、映像編碼、內容分類等等。本文僅對使用Java實現了一個簡單的映像文本二值處理,關於識別並未實現。 步驟 建立文本字元模板二值矩陣 對測試字元進行二值矩陣化處理 代碼 /*
Time of Update: 2018-07-25
用maven建立web項目後,src下只有resources,接下來想在src/main中再添加目錄名為java的源檔案夾(source folder)用於存放java代碼,但eclipse報出如下錯誤: Cannot nest 'tst/src/main/java' inside 'tst/src/'. To enable the nesting exclude main/' from 'tst/src/' 以上錯誤是提示你想要建立的source
Time of Update: 2018-07-25
java.util包中包含了一系列重要的集合類。本文將從分析源碼入手,深入研究一個集合類的內部結構,以及遍曆集合的迭代模式的源碼實現內幕。 下面我們先簡單討論一個根介面Collection,然後分析一個抽象類別AbstractList和它的對應Iterator介面,並仔細研究迭代子模式的實現原理。 本文討論的原始碼版本是JDK 1.4.2,因為JDK 1.5在java.util中使用了很多泛型代碼,為了簡化問題,所以我們還是討論1.4版本的代碼。 集合類的根介面Collection
Time of Update: 2018-07-25
執行: for (Iterator it = o.getSons().iterator(); it.hasNext();) { r = (KnowledgeNode) it.next();
Time of Update: 2018-07-25
import java.io.File;import java.io.FileOutputStream;import de.innosystec.unrar.Archive;import de.innosystec.unrar.rarfile.FileHeader;public class UnRARTools {public void unrar(File sourceRar, File destDir) throws Exception {Archive archive =
Time of Update: 2018-07-25
利用java.util.zip.ZipFile類,來解壓檔案。 可以解壓zip,jar,war,但無法解壓rar檔案。 import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import
Time of Update: 2018-07-25
現在有兩個類,它們名稱相同,但所在的package不同。 其結構如下圖所示: 兩個class A的代碼如下: package pka; public class A { public void printA(){ System.out.println("print:pka.A"); } } package pkb; public class A {
Time of Update: 2018-07-25
import javax.swing.*;import java.awt.*;import java.awt.event.*;/** *使java application產生托盤表徵圖的例子 *本代碼在JDK1.6上,Win2003平台上測試通過 *@author:NetJava.org */public class CreateTray{ /**建立單實列*/ public static