我的目地是想创建一个文本文件目录: F:\java
文件名: TextEditorFrame.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;class TextEditorFrame extends JFrame
{
public static void main(String arg[])
{
File file = new File("Text.txt");
//file.show();
}
}运行javac TextEditorFrame.java编译通过,再运行java TextEditorFrame也通过,但是在F:\java文件夹中找不到"Text.txt"文件,又加了show()方法还是没反应,请问我哪里出错了?

解决方案 »

  1.   

    加一句file.createNewFile();会抛出异常
      

  2.   

    File 创建的是引用,我用FileWriter 创建文件。
    我也是新手,呵呵
      

  3.   

    多谢Inter_sky(龙眼), 问题已经解决了。修改后的代码如下:import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.io.*;class TextEditorFrame extends JFrame
    {
    public static void main(String arg[])
    {
    try {
    File file = new File("Text.txt");
    FileWriter a = new FileWriter ("Text.txt");
    //file.show();
    }
    catch(IOException e)
    {
    System.out.println("创建文件出错");
    }
    }
    }原来是要用FileWriter的,File只是创建了一个指向文件的对象。