import java.rmi.Naming;
import java.rmi.RemoteException;
import java.net.MalformedURLException;
import java.rmi.NotBoundException;
import java.io.EOFException;;
import java.rmi.*;
import java.io.*;
import java.io.FilterInputStream.*;
public class BoyerMooreClient {
public static void main(
String[] args) throws NullPointerException, FileNotFoundException, IOException, EOFException {
FileInputStream ob = new FileInputStream("/home/abdul/Desktop/a.txt");
BufferedInputStream bis = null;
DataInputStream dis = null;
System.out.println();
try {
dis = new DataInputStream(bis);
bis = new BufferedInputStream(ob);
while(dis.available()!=0){
System.out.println("File Content: "+dis.readLine());
BoyerMoore b = (BoyerMoore) Naming.lookup("rmi://localhost/BoyerMooreService");
System.out.println( b.Bo("sip") );
System.out.println( b.search(dis.readLine()) );
dis.close();
bis.close();
ob.close();
}
} catch (NullPointerException npe) {
System.out.println();
System.out.println("NullPointerException");
System.out.println(npe);
}
catch (MalformedURLException murle) {
System.out.println();
System.out.println("MalformedURLException");
System.out.println(murle);
}
catch (ServerException murle) {
System.out.println();
System.out.println("ServerException");
System.out.println(murle);
}
catch (RemoteException re) {
System.out.println();
System.out.println("RemoteException");
System.out.println(re);
}
catch (NotBoundException nbe) {
System.out.println();
System.out.println("NotBoundException");
System.out.println(nbe);
}
}
}
i m getting this Error if i m running this:
Exception in
thread "main" java.lang.NullPointerException
at java.io.FilterInputStream.available(FilterInputStream.java:159)
at BoyerMooreClient.main(BoyerMooreClient.java:23)
Anyone please help....
Regards