问题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的一个实例)哪位大哥给看看,最好写上解释,谢谢啦
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的一个实例)哪位大哥给看看,最好写上解释,谢谢啦
非0 表示意外退出.
就是做标记,记录当前游标的位置.
reset 表示重新来一遍.最好是看一下 JAVA doc. 还有 rewind,limit
例如:
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了