Java BufferedWriter 写入方法

New*_*Bee 3 java bufferedwriter

我创建使用CSV文件BufferedWriter从一个ResultSet对象。一些数据库列包含null值。

当我打电话obj.write(rs.get())我得到一个NullPointerException当输出null。除了BufferedWriter我可以用来克服这个问题的其他课程之外,还有其他课程吗?

我不想检查null数据库列的条件,因为有大量的列。我是 Java 新手,尝试寻找解决方案,但找不到任何东西。

sol*_*dil 5

您可以使用更聪明的 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)