java - bufferWriter can not write in new line -
i'm working java file , want write text file doesn't go new line. how can write in new line bufferwriter?
public void setdata() throws ioexception{ file file = new file("schooldb.txt"); filewriter filewriter = new filewriter(file); bufferedwriter bufferedwriter = new bufferedwriter(filewriter); for(int j = 0; j < 5; j++){ school school = new school(); school = allschools.get(j); //set name bufferedwriter.write(school.getname()); //houses if(school.gethoused()) for(int = 0; < school.gethouses().size(); i++) bufferedwriter.write(school.gethouses().get(i).getname()); else bufferedwriter.write("0"); bufferedwriter.newline(); //courses if(school.gethouses().size() != 0) for(int = 0; < school.getcourses().size(); i++) bufferedwriter.write(school.getcourses().get(i).getname()); else bufferedwriter.write("0"); //students if(school.getnumofstudents() != 0) for(int = 0; < school.getstudents().size(); i++) bufferedwriter.write(school.getstudents().get(i).getname()); else bufferedwriter.write("0"); //professors if(school.getprofessor().size() != 0) for(int = 0; < school.getprofessor().size(); i++) bufferedwriter.write(school.getprofessor().get(i).getname()); else bufferedwriter.write("0"); // '*' :) bufferedwriter.write("*"); } bufferedwriter.close(); }
it's working correctly can't write in new line way, these methods tried , didn't work:
- i closed file.
- \n
- \n\r
- bufferwriter.newline();
and output this: ''hogwartsgryffindorhufflepuffravenclawslytherin flyingpotions0minerva mcgonagolseverus snapebeauxbatons0 00olympe maximedurmstrang0 00igor karkaroffilvermornyhorned serpentwampusthunderbirdpukwudgie defence against dark artscharms0rionach stewardkoldovstoretz0 000*''. didn't separate in first line
edited: think problem tab run code. in service tab. run code in main tab , worked. note: changed tab. in main had object of class.
why don't say
bufferedwriter.write("\n");
Comments
Post a Comment