java - number not printing only [] is coming in text file -
in below code questions, answers enter in jsp form entered in text file. infront of number must printed
<%@ page language="java" import="java.io.*" errorpage="" %> <% /* string num=request.getparameter("qnum"); session.setattribute("quesnum",num);*/ string q=request.getparameter("qn"); session.setattribute("question",q); string opt1=request.getparameter("a"); session.setattribute("a",opt1); string opt2=request.getparameter("b"); session.setattribute("b",opt2); string opt3=request.getparameter("c"); session.setattribute("c",opt3); string opt4=request.getparameter("d"); session.setattribute("d",opt4); string ans=request.getparameter("ans"); session.setattribute("answer",ans); %> <html> <head> <title>text file</title> </head> <body> <% file f=new file("d:\\program files\\tomcat 6.0\\webapps\\root\\tst.txt"); f.createnewfile(); try { bufferedwriter bw=new bufferedwriter(new filewriter(f,true)); int num=1; bw.newline(); while(num<100) { bw.write((char)num); bw.write("|"); bw.write(q); bw.write("|"); bw.write(opt1); bw.write("|"); bw.write(opt2); bw.write("|"); bw.write(opt3); bw.write("|"); bw.write(opt4); bw.write("|"); bw.write(ans); bw.flush(); bw.close(); } num++; } catch(exception e) { } %> </body> </html> output must 1|quest1|option |option b|option c|option d| and:a 2|quest2|option |option b|option c|option d| and:b 3|quest3|option |option b|option c|option d| and:d instead of 1 2 3 []|quest1|option |option b|option c|option d| and:a [] symbol coming in text file. whats problem?
you casting intnumbers 1 100 char byte-values. not want, because - assuming western languages - equivalent ascii table beginning on. first 32 or characters non-printable stuff linefeeds, beeps etc. apparently not make output.
so instead of
bw.write((char)i); you need convert int string, e. g. so:
bw.write(string.valueof(i));
Comments
Post a Comment