1:DataOutputstream java.lang.NullPointerException 使用DataOutputStream 讀寫資料的時候,出現nullPointerException 錯誤是由於沒有初始化 Dataoutputstream
2 對一個檔案同時使用BufferedReader 和 bufferedWrite 的,如果獻血後讀的話,讀不出資料的時候,可能是沒有重新整理緩衝區,所以在讀資料之前一定要重新整理緩衝區:flush
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class BufferedReaderAndBufferedWiter {public static void main(String[] args) {// TODO Auto-generated method stubtry {FileReader fr = new FileReader("F:\\out.txt");BufferedReader br = new BufferedReader(fr);FileWriter fw = new FileWriter("F:\\out.txt");BufferedWriter bw = new BufferedWriter(fw);String str=null;for(int i=0;i<100;i++){str = String.valueOf(Math.random());bw.write(str);bw.newLine();//System.out.println(str);}bw.flush(); //herewhile ((str=br.readLine())!=null) { //System.out.println("測試!");System.out.println(str);}bw.close();br.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}catch (IOException e) {System.out.println("This is a IOException!");}}}
2 Regex:
( 或者 )在Regex裡面有兩種意思,一是字面意思就是用來匹配(或者)的,那麼再java中要對他進行//( //)轉義,二:是來包括一個正則表達子運算式(-|//s)的時候不需要轉義
3 javaBean 部署到server 上運行時: cannot be resolved to a type 這樣的錯誤
原因:是自建類(也就是要產生的bean)放在了預設包裡面導致的。
解決方案:自訂一個包
4 使用newInstance() 來建立一個類的時候,必須帶有預設的構造器,else java.lang.NullPointerException