Original
 1 void convert(File file, byte[] input) throws IOException {
 2   ByteArrayInputStream bais = new ByteArrayInputStream(input);
 3   Reader reader = new InputStreamReader(bais);
 4   BufferedReader breader = new BufferedReader(reader);
 5   FileWriter fileWriter = new FileWriter(file);
 6   while (true) {
 7     String line = breader.readLine();
 8     if (line != null) {
 9       String newLine = lineConverter.getReplacement(line);
10       fileWriter.write(newLine);
11       fileWriter.write(lineTerminator);
12     } else {
13       fileWriter.close();
14       break;
15     }
16   }
17 }
18 
Modified
 1 void convert(File file, byte[] input) throws IOException {
 2   ByteArrayInputStream bais = new ByteArrayInputStream(input);
 3   Reader reader = new InputStreamReader(bais);
 4   BufferedReader breader = new BufferedReader(reader);
 5   FileWriter fileWriter = new FileWriter(file);
 6   while (true) {
 7     String line = breader.readLine();
 8     if (line != null) {
 9       String[] replacement = lineConverter.getReplacement(line);
   
10       writeReplacement(fileWriter, replacement);
11     } else {
12       fileWriter.close();
13       break;
14     }
15   }
16 }
17