问题1: 我看书上的异常中的Catch语句里总是用System.exit(1),它与System.exit(0)有什么区别呀?问题2: myfd=new FileDialog(this,"保存文件",FileDialog.SAVE);
       myfd.show();
       fpath=myfd.getFile();
       ......
  
书上的例子里有FileDialog(如上)运行后发现文件保存时,保存类型为:所有文件(*.*),我看操作系统的保存类型有选择的,能不能自己定义一下保存的类型,除了(*.*)以外,还有例如:'.txt'或'.dat'等,怎样编写:
myfd=new FileDialog(this,"保存文件",FileDialog.SAVE)这行?       ......
问题3: if(e.getActionCommand()=="下条")
       {
 if(flag)
 {
   try
   {
     stu=myBR.readLine();
     myBR.(1);
   }
   catch(IOException err)
   {
     System.err.println("文件读错误");
     System.exit(1);
   }

   try
   {
     myBR.reset();
   }
   catch(IOException err2)
   {
   }
   StringTokenizer st=new StringTokenizer(stu,":");
   ......
上面是读取文件代码的一部分,有两句不太明白,myBR.(1);和myBR.reset();(myBR是ufferedReader的一个实例)哪位大哥给看看,最好写上解释,谢谢啦

解决方案 »

  1.   

    0 通常表示进程 正常退出
    非0 表示意外退出.
     就是做标记,记录当前游标的位置.
    reset 表示重新来一遍.最好是看一下 JAVA doc. 还有 rewind,limit
      

  2.   

    2.可以自己写一个FileFilter类(继承它)然后override accept(File f)方法和getDescription()方法
    例如:
    class FileFilters extends javax.swing.filechooser.FileFilter {
    private final static String postfix = "txt"; public boolean accept(File f) {
    String name = f.getName(); if(name.endsWith("."+postfix) || f.isDirectory())
    return true;
    else
    return false;
    } public String getDescription() {
    return "text files(*.txt)";
    }
    }然后你的filechooser.setFileFilter(new FileFilters())就ok了