java 读入文件 FileInputStream

时间:2023-03-09 17:57:32
java 读入文件 FileInputStream
package com.mkyong.io;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException; public class ReadFileExample { public static void main(String[] args) { File file = new File("C:/robots.txt");
FileInputStream fis = null; try {
fis = new FileInputStream(file); System.out.println("Total file size to read (in bytes) : "
+ fis.available()); int content;
while ((content = fis.read()) != -1) {
// convert to char and display it
System.out.print((char) content);
} } catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fis != null)
fis.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}

JDK1.7 可用

package com.mkyong.io;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException; public class ReadFileExample { public static void main(String[] args) { File file = new File("C:/robots.txt"); try (FileInputStream fis = new FileInputStream(file)) { System.out.println("Total file size to read (in bytes) : "+ fis.available()); int content;
while ((content = fis.read()) != -1) {
// convert to char and display it
System.out.print((char) content);
} } catch (IOException e) {
e.printStackTrace();
}
}
}