%@ page contentType="text/html;charset=windows-1252"%> <%@ page import="java.io.*"%> <%@ page import="com.fitbank.dto.management.Detail"%> <%@ page import="com.fitbank.common.Uid"%> <%@ page import="com.fitbank.homebanking.BussinessDelegate"%> <%@ page import="com.fitbank.common.helper.XMLParser"%> <%@ page import="org.apache.commons.lang.time.StopWatch"%> <%@ page import="java.math.BigDecimal"%> <% int count = 0; File filein = new File("/FitBank/testIN.txt"); File fileout = new File("/FitBank/testOUT.txt"); Writer output = new BufferedWriter(new FileWriter(fileout)); FileInputStream fis = null; BufferedInputStream bis = null; DataInputStream dis = null; StopWatch st = new StopWatch(); try { fis = new FileInputStream(filein); bis = new BufferedInputStream(fis); dis = new DataInputStream(bis); BussinessDelegate bd = new BussinessDelegate(); while (dis.available() != 0) { String data = dis.readLine(); XMLParser xml = new XMLParser(data); Detail detail = new Detail(xml); detail.setMessageid(Uid.getString()); st.reset(); st.start(); detail = bd.process(detail); st.stop(); BigDecimal time = new BigDecimal(((double)st.getTime()) / 1000); output.write(time.divide(new BigDecimal(1), 2, BigDecimal.ROUND_HALF_UP)+ " - " +detail.toXml()); output.write(System.getProperty("line.separator")); count++; } fis.close(); bis.close(); dis.close(); output.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } %>
Mensajes procesados