Skip to content

Commit b04f20d

Browse files
authored
Refactor EBCDIC to ASCII (alternative approach) conversion with logging
1 parent f2bad51 commit b04f20d

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

core-java-modules/core-java-string-conversions-4/EBCDIC_to_ASCII/Alternative_approach.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1+
import org.slf4j.Logger;
2+
import org.slf4j.LoggerFactory;
13
import java.io.*;
2-
import java.nio.charset.*;
3-
4-
public class EbcdicStreamConverter {
4+
import java.nio.charset.Charset;
5+
import java.nio.charset.StandardCharsets;
56

7+
public class StreamingConverter {
8+
private static final Logger logger = LoggerFactory.getLogger(StreamingConverter.class);
9+
610
public static void main(String[] args) {
711
try (
812
InputStreamReader reader = new InputStreamReader(
@@ -21,10 +25,10 @@ public static void main(String[] args) {
2125
writer.write(buffer, 0, length);
2226
}
2327

24-
System.out.println("Conversion complete! See output.txt");
28+
logger.info("Conversion complete! See output.txt");
2529

2630
} catch (IOException e) {
27-
e.printStackTrace();
31+
logger.error("Error during conversion", e);
2832
}
2933
}
3034
}

0 commit comments

Comments
 (0)