一個在應用程序編輯的txt文件,我卡在如何將文件保存在文本編輯器我是creating.Here是我的代碼,如果你能幫助我如何保存在Java
import java.awt.*;
import java.awt.event.*;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import javax.swing.*;
import javax.swing.border.*;
public class test1 {
public static void main (String[] args)
{
JButton b1 = new JButton("Press to read a file");
JPanel middlePanel = new JPanel();
middlePanel.setBorder (new TitledBorder (new EtchedBorder(), "Text Reading Box"));
// create the middle panel components
final JTextArea display = new JTextArea (16, 58);
display.setEditable (false);
JScrollPane scroll = new JScrollPane (display);
scroll.setVerticalScrollBarPolicy (ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
//Add Text area in to middle panel
middlePanel.add (scroll);
// My code
JFrame frame = new JFrame ("Text Reader 0.4 Beta");
frame.add (middlePanel);
frame.add(b1, BorderLayout.NORTH);
frame.pack();
frame.setLocationRelativeTo (null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible (true);
frame.setLayout(new BorderLayout());
b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JFileChooser chooser = new JFileChooser();
chooser.showOpenDialog(null);
File f = chooser.getSelectedFile();
String filename = f.getAbsolutePath();
try {
FileReader reader = new FileReader(filename);
BufferedReader br = new BufferedReader(reader);
display.read(br, null);
br.close();
display.requestFocus();
}
catch(Exception error) {
System.err.println("Could'nt read a file");
}
}
});
}
}
您是否有任何錯誤日誌? – 2014-10-31 12:03:02
沒有每次我寫入一個文件,它不會保存我的編輯 – JofhJyv 2014-10-31 12:05:01
您只是正在讀取文件,但是您沒有將編輯的內容寫回文件 – DeepInJava 2014-10-31 12:06:15