Does anyone knows why my fingerprint2 is null when I print it out? Here is my code:Code:try { FileInputStream input = new FileInputStream ("fp.bin"); DataInputStream binData = new DataInputStream (input); BitSet fingerprint2 = new BitSet[3]; //my fp.bin file only consists of 2 binaries for(int i=0;i<3;i++) { for(int j=0;j<1024;j++) { boolean bit = binData.readBoolean(); fingerprint2[i].set(j,bit); //something wrong here? } System.out.println(fingerprint2[i]); //throw NullPointerException } binData.close(); input.close(); } catch(EOFException eof) { } catch(NullPointerException npe) { System.out.println("Null Pointer"); } catch (FileNotFoundException fe) { System.out.println("No such file."); } catch (IOException ie) { System.out.println(ie.toString()); }




Reply With Quote