我们被分配创建一个简单的编译器作为家庭作业,将采取一组指令(包含变量,条件,跳转等)并评估它们.这已经完成了,但我想我会让我的程序更多......"闪亮",并添加从文本文件加载指令的能力,只是为了用户的舒适; 但是,似乎JTextArea
的append ()
方法似乎并不真的喜欢我,因为它不会完全没有.这是相关的代码:
BufferedReader bufferedReader;
File file;
FileDialog fileDialog = new FileDialog (new Frame (), "Open File", FileDialog.LOAD);
String line;
fileDialog.setVisible (true);
if (fileDialog.getFile () != null) {
file = new File (fileDialog.getDirectory () + fileDialog.getFile ());
input.setText (""); // delete old first
try {
bufferedReader = new BufferedReader (new FileReader (file));
line = bufferedReader.readLine ();
while (line != null) {
input.append (line);
System.out.println (line);
line = bufferedReader.readLine ();
}
} catch (IOException ioe) {
ioe.printStackTrace …
Run Code Online (Sandbox Code Playgroud)