为什么没有打印出异常呢
import java.io.*;
public class seartest6
{
public static int searchtxt (String stxt,String ctxt) throws Exception {
String searytxt=stxt;
String c;
int total = 0;
String seartext=ctxt;
try
{
FileReader in =new FileReader(seartext);
BufferedReader br=new BufferedReader(in);
while ((c=br.readLine())!=null){
int index = c.indexOf(searytxt);
while(index!=-1){
total++;
index = c.indexOf(searytxt,index+searytxt.length());
}
total=total;
}
return total; }
catch (IOException e)
{
System.err.println("无法找到文件");
}
finally{
return total;
}
}
public static void main(String[] args) throws Exception
{
//searchtxt(args[0],args[1]);
seartest5 st5=new seartest5();
System.out.println(st5.searchtxt(args[0],args[1]));
}}
import java.io.*;
public class seartest6
{
public static int searchtxt (String stxt,String ctxt) throws Exception {
String searytxt=stxt;
String c;
int total = 0;
String seartext=ctxt;
try
{
FileReader in =new FileReader(seartext);
BufferedReader br=new BufferedReader(in);
while ((c=br.readLine())!=null){
int index = c.indexOf(searytxt);
while(index!=-1){
total++;
index = c.indexOf(searytxt,index+searytxt.length());
}
total=total;
}
return total; }
catch (IOException e)
{
System.err.println("无法找到文件");
}
finally{
return total;
}
}
public static void main(String[] args) throws Exception
{
//searchtxt(args[0],args[1]);
seartest5 st5=new seartest5();
System.out.println(st5.searchtxt(args[0],args[1]));
}}
return total;
}最好不要在finally块中写return