您的位置:首页 > 编程语言 > Java开发

Java 错误记事本---记录自己菜鸟编程中出现的错误。

2012-10-13 21:17 453 查看
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 stub

try {
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();                                               //here
while ((str=br.readLine())!=null) {
//System.out.println("测试!");
System.out.println(str);

}
bw.close();
br.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e) {
System.out.println("This is a IOException!");
}

}

}


2 正则表达式:
( 或者 )在正则表达式里面有两种意思,一是字面意思就是用来匹配(或者)的,那么再java中要对他进行//( //)转义,二:是来包括一个正则表达子表达式(-|//s)的时候不需要转义

3 javaBean 部署到server 上运行时: cannot be resolved to a type 这样的错误

        原因:是自建类(也就是要生成的bean)放在了默认包里面导致的。

        解决方法:自定义一个包

4  使用newInstance() 来创建一个类的时候,必须带有默认的构造器,else  java.lang.NullPointerException
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  error java
相关文章推荐