Я хочу вызвать вывод метода dir1 в основном методе. На самом деле я хочу, чтобы выход dir1-метода в JSP. где он помогает мне распечатать вывод на странице jsp. Но сначала я не могу так в основном методе.Получение исключения nul pointer во время выполнения.
Исключить исключение указателя нулевой точки в основном методе во время выполнения, так как программа правильно компилируется.
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class test_1 {
String[] b;
public String dir1 (String ps,String file1)
{
String result="";
int i=0;
try{
File file=new File(file1);
ProcessBuilder pb = new ProcessBuilder("cmd","/C",ps);
pb.directory(file);
Process p = pb.start();
BufferedReader reader = new BufferedReader(new InputStreamReader(
p.getInputStream()));
String readline;
while ((readline = reader.readLine()) != null)
{
this.b[i]=readline;
i++;
}
int exitValue = p.waitFor();
}
catch(InterruptedException e)
{
e.printStackTrace();
}
catch(Exception e)
{
System.out.println(e);
}
/*try {
int exitValue = p.waitFor();
}
catch (InterruptedException e) {
e.printStackTrace();
}*/
/*finally{
out.close();
} */
return result;
}
public static void main(String[] args)
{
test_1 f1=new test_1();
f1.dir1("dir", "C:\\Program Files\\test\\test.txt");
for(int i=0;i<100;i++)
{
System.out.println(f1.b[i]);
}
System.out.println(f1.dir1("dir", "C:\\Program Files\\test\\test.txt"));
}
}