`
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.
答案 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();