Java csv file unable to write string like 012365479
<p>Hi write a java code to write the output into a csv file. This is the sample code:</p>

<pre><code>File downloadPlace = new File(realContextPathFile, "general");
File gtwayDestRateFile = new File(downloadPlace, (new StringBuilder("ConnectionReport")).append(System.currentTimeMillis()).append(".csv").toString());
PrintWriter pw = new PrintWriter(new FileWriter(gtwayDestRateFile));

pw.print("Operator name,");
pw.print("Telephone Number,");
pw.print("Op1");
pw.print("012365479");
pw.print("Op2");
pw.print("09746");
pw.close();
p_response.setContentType("application/octet-stream");
p_response.setHeader("Content-Disposition", (new StringBuilder("attachment; filename=\"")).append(gtwayDestRateFile.getName()).append("\"").toString());
FileInputStream fis = new FileInputStream(gtwayDestRateFile);
byte buf[] = new byte[4096];
ServletOutputStream out = p_response.getOutputStream();
do
{
    int n = fis.read(buf);
    if(n == -1)
       break;
    out.write(buf, 0, n);
} while(true);
fis.close();
out.flush();
</code></pre>

<p>In both case the output is like this: 12365479 instead of 012365479<br>
And 9746 instead of 09746<br>
Can anyone tell me how can i solve this problem?</p>
