java - array ouput not correct -
i using 2 classes , bunch of methods store in array writing file. after write file, instead of being of var double, code:
public void storearray(quest1 a, quest2 b, string filename) throws filenotfoundexception{ printwriter k = new printwriter(filename); for(int = 0; < a.getdays(); i++) { k.println(b.storearr(a)); } k.close(); system.out.println("written."); } quest 1 class, quest 2 class , string filename getting passed through. after doing , putting quest3 object in main menu. run program, input values etc put array in class quest 2 , write them file.
i open file check if has worked , this:
[d@264532ba how fix double variables in file?
print out arrays.tostring instead of print out array (which invokes tostring inherited object):
k.println(arrays.tostring(b.storearr(a))); or if want custom format, can use stringutils.join apache commons. or, perhaps write loop if cannot use dependencies.
the thing output tostring of array, type ([d) + @ + hash code (264532ba).
Comments
Post a Comment