要读取文件,就要用到流的概念了(java.io.*);首先,可分为字节读取和字符读取,根据读不同的文件来选择用哪个方法会更简单,(不过字节读取是万能的,就是方法上有点麻烦); 第一种字符流的方法: import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class OpenFile { public static void main(String args[]) { try { BufferedReader br = new BufferedReader(new FileReader("c://EmailSpider.java")); String line = ""; while((line=br.readLine()) != null) { System.out.println(line); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } 第二种字节流的方法: import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; public class OpenFile2 { public static void main(String args[]) { try { FileInputStream fis = new FileInputStream("c://EmailSpider.java"); //BufferedInputStream bis = new BufferedInputStream(fis); BufferedReader d = new BufferedReader(new InputStreamReader(fis)); String line = ""; while((line=d.readLine()) != null) { System.out.println(line); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }