62,615
社区成员
发帖
与我相关
我的任务
分享
public void actionPerformed(ActionEvent e) {
if (e.getSource() == bt) {
try {
File outputFile = new File("C://输入文件.txt");
FileWriter fileWriter = new FileWriter(outputFile);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
String output = ta.getText();
String output1 = output.replaceAll("\n", "\r\n");
bufferedWriter.write(output1, 0, output1.length());
bufferedWriter.flush();
fileWriter.close();
bufferedWriter.close();
} catch (IOException ee) {
}
}
}
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class Test extends JFrame implements ActionListener {
JButton bt;
JTextArea ta;
public Test() {
Container cp = getContentPane();
cp.setLayout(null);
ta = new JTextArea();
JScrollPane sp = new JScrollPane(ta);
sp.setBounds(0, 0, 400, 450);
bt = new JButton("输出");
bt.setBounds(170, 470, 60, 50);
bt.addActionListener(this);
cp.add(sp);
cp.add(bt);
setBounds(200, 100, 400, 550);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == bt) {
try {
File outputFile = new File("C://输入文件.txt");
FileWriter fileWriter = new FileWriter(outputFile);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
//得到换行符,这种方式得到的更加通用
String lineseparator = System.getProperty("line.separator");
String output = ta.getText();
//替换里面的回车为换行
output = output.replaceAll("\\n", lineseparator);
bufferedWriter.write(output, 0, output.length());
bufferedWriter.flush();
fileWriter.close();
bufferedWriter.close();
} catch (IOException ee) {
}
}
}
public static void main(String[] args) {
Test frm = new Test();
}
}