I want to save multiple data in my file system

时间:2015-05-12 23:16:50

标签: java

`

SELECT idtravel, travel, status, 
       (SUM(desp_housing.value)+SUM(desp_transport.value)+SUM(desp_turism.value)) as Value
FROM travel_db.travel
INNER JOIN travel_db.status
ON travel.status_idstatus=status.idstatus
INNER JOIN desp_housing
ON desp_housing.travel_idtravel=idtravel
INNER JOIN desp_transport
ON desp_transport.travel_idtravel=idtravel
INNER JOIN desp_turism
ON desp_turism.travel_idtravel=idtravel
GROUP BY idtravel
ORDER BY idtravel desc

Hi i got a little problem with my code. In my code i can only save last list of data.And In my file system i want to save multiple data.So any one could help me how can i save as many data as i like into my file system.

1 个答案:

答案 0 :(得分:0)

在for循环之外进行PrintWriter初始化,并使用close方法在for循环结束之外关闭PrintWriter,如果要再次使用该文件并附加到该文件以便不擦除旧数据,我们FileOutputStream(prst,true),正如MadProgrammer建议的那样。

   PrintWriter prst = new PrintWriter( "C://Users/tushar/Desktop/Workspace/Assignment_2/out.txt" );
   int[] arrayList= new int[numberofemp];
   for (int i = 0; i < arrayList.length; i++)
   {
     ........................
     try
     {
      prst.println( "\n\nEmployee Name: " + employeeName);
      prst.println( "\n\nBasePay: " + basepay);
      prst.println( "\n\nOvertime Pay: " + overtime);
      prst.println( "\n\nTotal pay: " + netpay);

     }
     catch (Exception e)
     {
       System.err.println ("Error writing to file");
     }                      
  }
  prst.close();