package My; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; public class Main { public static void main(String[] args) { FileInputStream fis = null; InputStreamReader isr = null; BufferedReader br = null; // 用于包装InputStreamReader,提高处理性能。因为BufferedReader有缓冲的,而InputStreamReader没有。 try { fis = new FileInputStream("C:\\Users\\acer\\Desktop\\temp1.txt");// FileInputStream // 从文件系统中的某个文件中获取字节 isr = new InputStreamReader(fis); br = new BufferedReader(isr); while (( str = br.readLine() ) != null) { // *********************************************** // 对读入的文件进行操作 // *********************************************** } } catch (FileNotFoundException e) { System.out.println("找不到指定文件"); } catch (IOException e) { System.out.println("读取文件失败"); } finally { try { br.close(); isr.close(); fis.close(); // 关闭的时候最好按照先后顺序关闭最后开的先关闭所以先关s,再关n,最后关m } catch (IOException e) { e.printStackTrace(); } } }