Vis - make special characters visible
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
* Vis - make special characters visible.
*/
public class Vis {
public static void main(String[] av) {
Vis v = new Vis();
if (av.length == 0)
v.process(new BufferedReader(new InputStreamReader(System.in)));
else
for (int i = 0; i < av.length; i++)
try {
v.process(new BufferedReader(new FileReader(av[i])));
} catch (FileNotFoundException e) {
System.err.println(e);
}
}
/** print one file, given an open BufferedReader */
public void process(BufferedReader is) {
try {
String inputLine;
while ((inputLine = is.readLine()) != null) {
for (int i = 0; i < inputLine.length(); i++) {
char c = inputLine.charAt(i);
switch (c) {
case '\t':
System.out.print("\\t");
break;
case '\r':
System.out.print("\\r");
break;
case '\n':
System.out.print("\\n");
break;
default:
System.out.print(c);
break;
}
}
System.out.println();
}
is.close();
} catch (IOException e) {
System.out.println("IOException: " + e);
}
}
}
Related examples in the same category