Read file character by character in Java
Description
The following code shows how to read file character by character.
Example
//from www. j a v a 2s . c om
import java.io.File;
import java.io.FileInputStream;
public class Main {
public static void main(String[] args) throws Exception {
File file = new File("main.java");
if (!(file.isFile() && file.canRead())) {
System.out.println(file.getName() + " cannot be read from.");
return;
}
FileInputStream fis = new FileInputStream(file);
char current;
while (fis.available() > 0) {
current = (char) fis.read();
System.out.print(current);
}
fis.close();
}
}
The code above generates the following result.