Java Tips

一、Java讀取ini文件,參考這裏,注意裏面提到的google的IniEditor,注意ini文件的編碼。html

二、Eclipse java工程中添加java文件java

三、Java配置classpath添加整個目錄的jar能夠參考這裏(添加一個目錄下的全部JAR文件)。git

四、Java中@Override的做用:shell

(1)、加強程序在編譯時候的檢查,若是該方法並非一個覆蓋父類的方法,在編譯時編譯器就會報錯誤。json

(2)、能夠當作註釋,方便閱讀。app

五、eclipse報錯,參考這裏,解決方法爲徹底新建工做空間。eclipse

eclipseide

unhandled event loop exceptionoop

no more handlesui

an SWT error has occurred

六、Java去除標點符號和空白字符。(可參考這裏

str.replaceAll("[\\pP\\s\\p{Zs}]", "");

注意:\\p{Zs}並非\\s的超集,好比\\s包含tab符而\\p{Zs}並不包含。

七、java調用shell命令並獲取執行結果,若是命令中有管道參考這裏:

八、java讀取TXT文件的方法

九、關於Java的String類:

十、關於Java的json。

(1)、各個JSON技術的比較

(2)、Google Gson 使用簡介

(3)、Maven倉庫:http://mvnrepository.com/artifact/com.google.code.gson/gson

十一、Eclipse沒法複製:eclipse 複製粘貼時老是很慢卡住了,決絕方法

十二、Java運行指定類。

java -jar xxx.jar    //普通運行
java -classpath xxx.jar com.xxxx.classname    //指定類
java -cp xxx.jar com.xxxx.classname    //指定類,cp是classpath的簡寫

1三、isEmpty等同於 string.length() == 0,判斷一個String應該這樣:(string == null) || (string.isEmpty())

1四、Java運行過程當中判斷JDK版本

1五、JUnit 報錯:java.lang.ClassNotFoundException,Eclipse 菜單 -> Project -> clean 相應項目便可。

1六、如何獲取e.printStackTrace()的內容

package app;
import java.io.PrintWriter;
import java.io.StringWriter;
public class E {
	public static void main(String[] args) {
		String str = null;
		try {
			System.out.println(str.charAt(0));
			//System.out.println(1/0);
		} catch (Exception e) {
			System.out.println(e.getMessage());
			System.out.println(e.fillInStackTrace().getMessage());
			e.printStackTrace();
			StringWriter sw = new StringWriter(); 
            e.printStackTrace(new PrintWriter(sw, true)); 
            String strs = sw.toString(); 
            System.out.println("--------------------------------------------"); 
            System.out.println(strs); 
		}
	}
}


N、...


*** walker ***

相關文章
相關標籤/搜索