我跟着就如何在Java中創建一個簡單的文本編輯器,本教程中,但誰寫的教程的人似乎已經離開了如何創建一個新的文件http://forum.codecall.net/topic/49721-simple-text-editor/Java的文本編輯器 - 如何創建新的文件
大多數情況下,我能夠遵循指南,但我不知道如何創建「新文件」功能。
我跟着就如何在Java中創建一個簡單的文本編輯器,本教程中,但誰寫的教程的人似乎已經離開了如何創建一個新的文件http://forum.codecall.net/topic/49721-simple-text-editor/Java的文本編輯器 - 如何創建新的文件
大多數情況下,我能夠遵循指南,但我不知道如何創建「新文件」功能。
你可以寫這樣的代碼來創建新的文件:
try {
File file = new File("c:\\newfile.txt");
if (file.createNewFile()){
System.out.println("File is created!");
}else{
System.out.println("File already exists.");
}
} catch (IOException e) {
e.printStackTrace();
}
在文本編輯器中,只有當用戶在「另存爲...」按鈕或菜單選項上單擊時,纔會寫入該文件。 – 2015-03-02 19:47:58
當你點擊你的文本編輯器的保存按鈕,在您的actionPerformed()方法包括本 -
FileDialog fd=new FileDialog(f1,"Save Your File",FileDialog.SAVE);
fd.setSize(400,200);
fd.setVisible(true);
try
{
FileWriter fw=new FileWriter(fd.getDirectory()+fd.getFile());
fw.write(t1.getText()); // t1 is the name of your textarea
fw.close();
}
catch(Exception e)
{
}
如何你認爲應該這樣做嗎?當你嘗試實現它會發生什麼? – Pshemo 2015-03-02 19:36:37
'操作新=新AbstractAction( 「新」,新的ImageIcon( 「new.gif」)){ \t \t公共無效的actionPerformed(ActionEvent的五){ \t \t \t檔案文件=新的文件( 「Untitled.txt」) ; \t};' 是我能想出的。不太確定我在做什麼。 – Twinkletowez 2015-03-02 19:41:15