编写程序,检查C盘目录下是否存在text.txt文件,若不存在则创建文件,并且向文件中写入任意文本
public class TextFile

  public static void main(String[] args)
   {
    File file=new File("c:/text.txt"); 
    if(!file.exists())
     { 
      file.createNewFile(); 
      FileWriter w=new FileWriter(file); 
      w.write("Hello,java"); 
      w.close(); 
     } 
   }
}
请高手指点以上程序的错误,谢谢!

解决方案 »

  1.   

    import java.io.*;public class TextFile 

      public static void main(String[] args) 
      { 
        File file=new File("c:/text.txt"); 
        if(!file.exists()) 
        { 
         try{
          file.createNewFile(); 
          FileWriter w=new FileWriter(file); 
          w.write("Hello,java"); 
          w.close();
         }catch(IOException e){
         System.err.println("catch IOException:"+e.getMessage());
         }
         }
        }
         }
    我把错误改了下,不知道符不符合你的要求哈?????
      

  2.   


    import java.io.*;
    public class TextFile 

      public static void main(String[] args) throws Exception
      { 
           //不做if判断若文件不存在也会创建。
           File file=new File("c:/text.txt"); 
      
           FileWriter w=new FileWriter(file); 
          
          w.write("Hello,java"); 
          w.close(); 
         
      } 
    } PS:通过测试
      

  3.   

    import java.io.*;
    public class TextFile throws IOException(异常要么捕获要么抛出)

      public static void main(String[] args) 
      { 
        File file=new File("c:/text.txt"); 
        if(!file.exists()) 
        { 
          file.createNewFile(); 
          FileWriter w=new FileWriter(file); 
          w.write("Hello,java"); 
          w.close(); 
        } 
      } 

      

  4.   

    类似文件流问题比较多,发给你个样例吧。
    http://blog.csdn.net/ThirdDimension/archive/2008/05/04/2375479.aspx
      

  5.   


    上面抛出地方错了,应该如下
    import java.io.*; 
    public class TextFile  

      public static void main(String[] args) throws IOException(异常要么捕获要么抛出)  { 
        File file=new File("c:/text.txt"); 
        if(!file.exists()) 
        { 
          file.createNewFile(); 
          FileWriter w=new FileWriter(file); 
          w.write("Hello,java"); 
          w.close(); 
        } 
      }