Hi,
thanks Bosun.I got the solution,but now i have another problem,i want to save a employee's records in thst file.but
here when i add second record first one is getting deleted and the new one is replaced.
can anyone help me in code..so that i can save the records and append to the same file
here ie the code
public class kal1 extends HttpServlet
{
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
res.setContentType("text/html");
PrintWriter toClient = res.getWriter();
try {
File outputFile = new File("myfile");
FileWriter in = new FileWriter(outputFile);
BufferedWriter bf = new BufferedWriter(in);
String surveyName = req.getParameterValues("kal1")[0];
PrintWriter toFile = new PrintWriter(in);
toFile.println("<BEGIN>");
Enumeration values = req.getParameterNames();
while(values.hasMoreElements()) {
String name = (String)values.nextElement();
String value = req.getParameterValues(name)[0];
if(name.compareTo("submit") != 0) {
toFile.println(name + ": " + value);
}
}
toFile.println("<END>");
bf.close();
in.close();
// Respond to client with a thank you
toClient.println("<html>");
toClient.println("<title>Thank you!</title>");
toClient.println("<body bgcolor=#ffffff><font face=\"Helvetica\">" +
"Thank you for participating</font>");
try {
BufferedReader inn = new BufferedReader(
new FileReader("myfile"));
String str;
while ((str = inn.readLine()) != null) {
toClient.println(str);
toClient.println("<br>");
}
inn.close();
} catch (IOException e) {
}
toClient.println("</body>");
toClient.println("</html>");
} catch(IOException e) {
e.printStackTrace();
toClient.println("A problem occured while recording your answers. " +
"Please try again.");
}
}
}