public void getEPFformPrintWriter(PaySlipModel psm, String filePath) { PaySlip_Earn_Deduction_Model model = new PaySlip_Earn_Deduction_Model(); try { PrintWriter pw = null; File file = new File(filePath); try { pw = new PrintWriter(new BufferedWriter(new FileWriter(file, true))); } catch (IOException ex) { ex.printStackTrace(); } // System.out.println("psm.getSupplementarytype() =" + psm.getSupplementarytype()); // pw.printf("%-3s%-3s%s%-2s%-10s%6s%5s%5s%5s%5s%4s%5s%5s%5s%2s%s%2s", // psm.getBranch(), psm.getPayslipmonth(), "\"", psm.getPayslipyear().substring(2, 4), // psm.getPfno(), psm.getSalary(), psm.getEpf(), "0", psm.getEpfloan(), psm.getVpf(), "0", // psm.getPercentage367(), psm.getPercentage833(), "0", psm.getEmployeetype(), // psm.getSalarytype(), (psm.getSupplementarytype() != null) ? psm.getSupplementarytype() : // ""); pw.printf( "%-30s", psm.getBranch() + "," + psm.getPayslipmonth() + "\"" + psm.getPayslipyear().substring(2, 4) + "," + psm.getPfno() + "," + psm.getSalary() + "," + psm.getEpf() + ",0," + psm.getEpfloan() + "," + psm.getVpf() + "," + psm.getDavpf() + "," + psm.getPercentage367() + "," + psm.getPercentage833() + ",0," + psm.getEmployeetype() + "," + psm.getSalarytype() + "," + psm.getSupplementarytype()); pw.println(); pw.flush(); pw.close(); } catch (Exception ex) { ex.printStackTrace(); } }