//=============================写文件package fier;import java.io.*;public class write {public static void main(String[] args) {
      write("E:\\123.txt", "hello");
}public static void write(String path, String content) {
      String s = new String();
      String s1 = new String();
      try {
       File f = new File(path);
       if (f.exists()) {
        System.out.println("文件存在");
       } else {
        System.out.println("文件不存在,正在创建...");
        if (f.createNewFile()) {
         System.out.println("文件创建成功!");
        } else {
         System.out.println("文件创建失败!");
        }       }
       BufferedReader input = new BufferedReader(new FileReader(f));       while ((s = input.readLine()) != null) {
        s1 += s + "\n";
       }
       System.out.println("文件内容:" + s1);
       input.close();
       s1 += content;       BufferedWriter output = new BufferedWriter(new FileWriter(f));
       output.write(s1);
       output.close();
      } catch (Exception e) {
       e.printStackTrace();
      }
}}
//=============================读文件package fier;import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStreamReader;public class sdsd {/**
   * @param args
   */
public static void main(String[] args) {
   read("E:\\123.txt");
}public static void read(String file) {
   String s = null;
   StringBuffer sb = new StringBuffer();
   File f = new File(file);
   if (f.exists()) {
    System.out.println("文件存在");    try {
     BufferedReader br = new BufferedReader(new InputStreamReader(
       new FileInputStream(f)));     while ((s = br.readLine()) != null) {
      sb.append(s);
     }
     System.out.println(sb);
    } catch (Exception e) {
     e.printStackTrace();
    }
   }else{
    System.out.println("文件不存在!");
   }
}
}

解决方案 »

  1.   

    编译是提示错误为:
    F:\JavaDemo>javac Write.java
    Write.java:51: 需要为 class、interface 或 enum
    package fier;
    ^
    Write.java:53: 需要为 class、interface 或 enum
    import java.io.BufferedReader;
    ^
    Write.java:54: 需要为 class、interface 或 enum
    import java.io.File;
    ^
    Write.java:55: 需要为 class、interface 或 enum
    import java.io.FileInputStream;
    ^
    Write.java:56: 需要为 class、interface 或 enum
    import java.io.FileNotFoundException;
    ^
    Write.java:57: 需要为 class、interface 或 enum
    import java.io.InputStreamReader;
    ^
    6 错误F:\JavaDemo>Write.java:57: 需要为 class、interface 或 enum
    import java.io.InputStreamReader;
    ^
    6 错误F:\JavaDemo
      

  2.   

    你程序中引进了包,还出这样的错,应该是你的JDK环境变量没有配置对或者没有配置