2015-03-02 57 views
-3

我跟着就如何在Java中创建一个简单的文本编辑器,本教程中,但谁写的教程的人似乎已经离开了如何创建一个新的文件http://forum.codecall.net/topic/49721-simple-text-editor/Java的文本编辑器 - 如何创建新的文件

大多数情况下,我能够遵循指南,但我不知道如何创建“新文件”功能。

+3

如何你认为应该这样做吗?当你尝试实现它会发生什么? – Pshemo 2015-03-02 19:36:37

+0

'操作新=新AbstractAction( “新”,新的ImageIcon( “new.gif”)){ \t \t公共无效的actionPerformed(ActionEvent的五){ \t \t \t档案文件=新的文件( “Untitled.txt”) ; \t};' 是我能想出的。不太确定我在做什么。 – Twinkletowez 2015-03-02 19:41:15

回答

0

你可以写这样的代码来创建新的文件:

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(); 
} 
+0

在文本编辑器中,只有当用户在“另存为...”按钮或菜单选项上单击时,才会写入该文件。 – 2015-03-02 19:47:58

0

当你点击你的文本编辑器的保存按钮,在您的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) 
{ 
}