try{
String str;
str=jTextField2.getText();
File file=new File("info.txt");
PrinteWriter out=new PrinteWriter(new FileWriter(file)));
out.println(str);
out.close();
}catch(Exception e){e.printStackTrace();}

解决方案 »

  1.   

    好象还是不行,我从jTextField2输入文字。文件里还是没有东西。
      

  2.   

    JTextField jTextField2=new JTextField();try
        {
            String str;
                 str="用户名: "+jTextField2.getText();
           File file=new File("info.txt");
          PrintWriter  out=new PrintWriter(new FileWriter(file,true));
              out.print(str);
            out.close();
        }
        catch(IOException e)
        {
         e.getMessage();
        }
      

  3.   

    因为我不知道你的上述代码是在哪个事件处理中,所以简单的用Thread.sleep(3000)来暂停一下,然后获得文本框的内容,测试通过,可以在当前目录找到文件,并且文件内有相应内容。代码如下:import javax.swing.*;
    import java.io.*;class Try 
    {
    public static void main(String[] args) 
    {
    JTextField jTextField2=new JTextField();
    JFrame f = new JFrame("dd");
    f.getContentPane().add(jTextField2);
    f.setSize(100,100);
    f.show();
    try
        {
            String str;
    Thread.sleep(3000);
                 str="用户名: "+jTextField2.getText();
           File file=new File("info.txt");       PrintWriter  out=new PrintWriter(new FileWriter(file,true));
              out.print(str);
            out.close();
    System.exit(0);
        }
        catch(Exception e)
        {
         e.printStackTrace();
        } }
    }