New*_*Bee 3 java bufferedwriter
我创建使用CSV文件BufferedWriter从一个ResultSet对象。一些数据库列包含null值。
当我打电话obj.write(rs.get())我得到一个NullPointerException当输出null。除了BufferedWriter我可以用来克服这个问题的其他课程之外,还有其他课程吗?
我不想检查null数据库列的条件,因为有大量的列。我是 Java 新手,尝试寻找解决方案,但找不到任何东西。
您可以使用更聪明的 Buffered 编写器来执行无效检查。这是一个可能需要稍微调整的代码示例,我目前没有可用的 Java 编译器。
public class MyBufferedWriter extends BufferedWriter {
public void write(String str) {
if (str==null)
str="";
super.write(str);
}
}
Run Code Online (Sandbox Code Playgroud)