Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java BufferedWriter Write method

I am creating a CSV file using BufferedWriter from a ResultSet object. A few of the database columns hold null values.

When I call obj.write(rs.get()) I am getting a NullPointerException when the output is null. Is there any other class other than BufferedWriter which I can use to overcome this.

I do not want to check for null condition on the database columns since there is large number of columns. I am new to Java and tried searching for solution but could not find anything.

like image 253
NewBee Avatar asked Jul 12 '26 22:07

NewBee


1 Answers

You can use a cleverer Buffered writer that performs the nullity check. Here is a code sample that will probably need to be tweaked a bit, I don't currently have a Java compiler available.

public class MyBufferedWriter extends BufferedWriter {
    public void write(String str) {
        if (str==null)
            str="";
        super.write(str);
    }
}
like image 74
solendil Avatar answered Jul 15 '26 12:07

solendil