程序設(shè)計(jì)
摘要: import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException;
import javax.swing.text.PlainDocument;
public class LimitedDocument extends PlainDocument {
private int maxLength = -1;
private String allowCharAsString = null;
public LimitedDocument() {
super();
}
閱讀全文
摘要: import java.security.*;
import javax.crypto.*;
public class DESPlus {
private static String strDefaultKey = "national";
private Cipher encryptCipher = null;
private Cipher decryptCipher = null;
/**
* 將byte數(shù)組轉(zhuǎn)換為表示16進(jìn)制值的字符串, 如:byte[]{8,18}轉(zhuǎn)換為:0813, 和public static byte[]
* hexStr2ByteArr(String strIn) 互為可逆的轉(zhuǎn)換過(guò)程
*
* @param arrB
* 需要轉(zhuǎn)換的byte數(shù)組
* @return 轉(zhuǎn)換后的字符串
* @throws Exception
* 本方法不處理任何異常
閱讀全文
摘要: import java.security.MessageDigest;
import java.security.*;
import java.security.spec.*;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Administrator
*/
public class MD5 {
閱讀全文
摘要: 下面就是在jFrame下的一些方法經(jīng)驗(yàn)積累,可能很微小很不起眼,或許對(duì)新手有點(diǎn)點(diǎn)幫助,我會(huì)不定時(shí)更新一下的:
1)改變界面為系統(tǒng)默認(rèn)狀態(tài):
1 //需要導(dǎo)入這個(gè)包
2 import javax.swing.UIManager;
3
4 //改變界面為系統(tǒng)默認(rèn)狀態(tài)
5
6 try {
7
8 UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); //設(shè)置界面樣式
9
10 javax.swing.SwingUtilities.updateComponentTreeUI(this); //更新界面
11
12 } catch (Exception ex) { //捕捉錯(cuò)誤
13
14 ex.printStackTrace(); //輸出錯(cuò)誤
閱讀全文
摘要: 本人的思路是讓程序去訪問(wèn)(HttpURLConnection)一個(gè)可以查IP地址的,然后把這個(gè)網(wǎng)頁(yè)下載(FileOutputStream)到本地,通過(guò)(BufferedReader)去讀取那個(gè)臨時(shí)文件,最后通過(guò)操作文件(File),把臨時(shí)文件刪除,并以彈出“對(duì)話框”形式把獲取的“外網(wǎng) IP”顯示出來(lái)。
提供幾個(gè)查IP反回頁(yè)面相對(duì)簡(jiǎn)單的網(wǎng)址,訪問(wèn)不同的網(wǎng)址,讀取關(guān)鍵字符串的時(shí)候可能會(huì)不同,請(qǐng)做出相應(yīng)的修改。
http://www.bliao.com/ip.phtml
http://www.5di1.com/getip/getip.asp
http://www.m5home.com/myip
http://vbnet.mvps.org/resources/tools/getpublicip.shtml
閱讀全文