Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 问一个关于记事本保存TextArea的问题
caoyi





发贴: 32
积分: 0
于 2003-11-06 23:02 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
在作load功能的时候我用了filedialog的getfile()来读取文件名。
但是在作save功能时,不应该用getfile(),我本来以为是setfile()但是似乎也不对。不知道该用什么方法把TextArea中的内容保存在一个文件名中

以下是我从课本的例子中改造的一个方法,因为还不是很了解该例子的效果,所以有可能并不是保存文件的功能,如果不对请指出,请帮帮忙。谢谢

  public void saveasfile()
  
  {
    FileDialog saveasFile=new FileDialog(this, "Saveas File", FileDialog.SAVE);    
    saveasFile.setVisible(true);
    String fname,fsname;
//    fname="";
//    fname=
    fsname="";
    fsname=saveasFile.getFile();
    String directory="";
    directory=saveasFile.getDirectory();
    try {
      
   File s = new File(directory, fsname) ;
       if (s.isDirectory())
      {
       String[] list = s.list() ;
       for (int i = 0 ; i < list.length ; i++)
System.out.println(list[i]) ;
     }
       else
     {
       FileReader s0 = new FileReader(s) ;
       BufferedReader s1 = new BufferedReader(s0) ;

       while (true)
      {
        String line = s1.readLine() ;
       if (line == null)
        break ;
  System.out.println(line) ;
     }
       s1.close() ;
     }
     }
  catch(IOException e)
     {
       System.err.println("ERROR: " + e) ;
     }
  }


why edited on 2003-11-09 21:31

作者 Re:问一个关于记事本保存TextArea的问题 [Re:caoyi]
caoyi





发贴: 32
积分: 0
于 2003-11-08 11:28 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
                FileDialog saveasFile=new FileDialog(this, "Save File", FileDialog.SAVE);    
      saveasFile.setVisible(true);

      fsname="";
      fsname=saveasFile.getFile()+".txt";
      directory="";
      directory=saveasFile.getDirectory();
File file=new File(directory,fsname);
          FileWriter writer=new FileWriter(file);
          String text=writing.getText();//write textarer to the text
          writer.write(text);//write write into file actually
          writer.close();




flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923