package cn.buaa; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.InputStream; import java.io.Reader; public class Hello { public static void main(String[] args) throws Exception { //字符输入流 inputReaderStram(); //字节输入流 charReaderStream(); } public static void inputReaderStram() throws Exception{ //1:使用File 类创建一个要操作的文件路径 File file = new File("D:" + File.separator + "demo" + File.separator +"test.txt"); if(file.exists()){ //2:实例化InputStream类对象 InputStream input = new FileInputStream(file); //3:开辟一个字节数组用于数据的读取 byte data[] = new byte[1024]; //4:读取数据 input.read(data); //将数据读取到字节数组中 System.out.println("读取数据: " + new String(data)); input.close(); } } public static void charReaderStream() throws Exception{ //1:使用File 类创建一个要操作的文件路径 File file = new File("D:" + File.separator + "demo" + File.separator +"test.txt"); if(file.exists()){ //2:实例化Reader类对象 Reader in = new FileReader(file); //3:开辟一个字符数组用于数据的读取 char[] data = new char[1024]; int len = in.read(data); System.out.println(new String(data)); in.close(); } } }
时间: 2024-12-26 13:12:01