日期:2014-05-20  浏览次数:20914 次

请各位大侠帮帮忙啊,java的一个基础问题
请问用什么方法可以将java   窗体里的数据(即各个控件里面的数据)写如到txt文件中啊?
我是新手,请各位大侠帮帮忙,指点一下.

------解决方案--------------------

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

import javax.swing.*;


public class WriteFile {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame jf = new JFrame( "Frame ");
final JTextField jtf = new JTextField(21);
JButton j = new JButton( "写入文件 ");
j.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
File f = new File( "H:/file.txt ");
try {
FileWriter fw = new FileWriter(f);
fw.write(jtf.getText());
fw.write( "\r\n ");
fw.flush();
System.out.println(jtf.getText()+ "已经写入文件 ");
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
});
jf.setLayout(new FlowLayout());
jf.getContentPane().add(jtf);
jf.getContentPane().add(j);
jf.setVisible(true);
jf.pack();
}

}

------解决方案--------------------
获取数据==〉打开文件(无则创建)==〉写入数据
诚如楼上的做法。

------解决方案--------------------
应该是对的,而且写的很标准,你看看你有没有H盘
haisenmai(我应该做得到)写的程序真好,顶顶