import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.HashMap; HashMap fieldName = new HashMap(); String fieldSperator = ","; String recordSeperator = "\n"; fieldName.put("F_Name", "F Name"); fieldName.put("L_Name", "L Name"); BufferedReader in = null; BufferedWriter out = null; InputStreamReader fr =null; OutputStreamWriter fw =null; try { fr = new InputStreamReader(inputStream); fw = new OutputStreamWriter(service.getOutputStream()); in = new BufferedReader(fr); out = new BufferedWriter(fw); String s=""; int lineCount=0; while ((s=in.readLine())!=null){ if(lineCount < 1){ String[] split = s.split(fieldSperator); StringBuffer sbf = new StringBuffer(); for(int i=0; i< split.length; i++){ if(fieldName.containsKey(split[i].trim())){ split[i] = (String) fieldName.get(split[i]); } sbf.append(split[i]).append(fieldSperator); } s = sbf.toString(); s = s.substring(0, s.lastIndexOf(fieldSperator)); } out.write(s); out.write(recordSeperator); lineCount++; } } catch (IOException e) { e.printStackTrace(); } finally{ if(in != null){ try { in.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(out != null){ try { out.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(fr != null){ fr.close(); } if(fw != null){ fw.close(); } }