import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Random;
/**
*
* @author Qin
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws IOException{
// TODO code application logic here
String mot1=Lire();
System.out.println(mot1);
}
public static String Lire() throws IOException
{
BufferedReader lecteurAvecBuffer = null;
String ligne = " ";
//String mot=new String();
Random r=new Random();
int num;
num=r.nextInt(10);
try
{
lecteurAvecBuffer = new BufferedReader(new FileReader("dictionnaire.txt"));
}
catch(FileNotFoundException exc)
{
System.out.println("Erreur d'ouverture");
}
for(int i=0;i<=num;i++){
ligne = lecteurAvecBuffer.readLine();
}
String[] tmp=ligne.split(" ");
lecteurAvecBuffer.close();
String mot=tmp[2];
return mot;
}
错误提示Erreur d'ouverture
Exception in thread "main" java.lang.NullPointerException
at motus.Main.Lire(Main.java:50)
at motus.Main.main(Main.java:24)
Java Result: 1
找不到文件?"dictionnaire.txt"已放在同一项目下。新手,请大侠指教。