Jak eksportować dane w formacie CSV przy użyciu Java?

Powodem może być brak wiedzy w java :(, więc zadaję to pytanie,

W tym fragmencie kodu otrzymuję wartość dynamiczną (ze strony jsp):

<form action="">
  <% 
    Class.forName("com.mysql.jdbc.Driver");
    Connection con = DriverManager.getConnection("jdbc:mysql://localhost/apps","root","root");
    Statement stmt = con.createStatement();
    String sql = "select * from info;";
    ResultSet rs = stmt.executeQuery(sql);
    System.out.println(sql);
    System.out.println("hi Tirtha");
  %>
  <center>
    <h3>Information of User's</h3>
    <table cellpadding="4" cellspacing="2" border="1" bgcolor="">
      <tr>
        <th>User Name</th>
        <th>Email Id</th>
      </tr>
      <tr>
        <%while(rs.next()){%>
          <td><input type="text" name="name" value="<%= rs.getString(1)%>" readonly="readonly">
          <td><input type="text" name="email" value="<%= rs.getString(2)%>" readonly="readonly">
          </tr>
        <%}%>
    </table>
  </center>
</form>

Teraz chcę zapisać te dane w pliku csv(posiadając opcję eksportu).

Wszelkie dane wejściowe zostaną docenione.

questionAnswers(2)

yourAnswerToTheQuestion