Quickscrape command run using java program-
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class RunShellComandFromJava {
public static void main(String[] args) {
String command = "/usr/local/bin/quickscrape --urllist /Users/bigdata/Desktop/test.txt --scraperdir /Users/bigdata/Desktop/scrapers/ --output /Users/bigdata/Desktop/my_test4";
Process proc = null;
try {
proc = Runtime.getRuntime().exec(command);
long start = System.nanoTime();
System.out.println("Process start... ");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
BufferedReader reader =
new BufferedReader(new InputStreamReader(proc.getInputStream()));
String line = "";
try {
while((line = reader.readLine()) != null) {
System.out.print(line + "\n");
}
long finish = System.nanoTime();
System.out.println("Process finish... ");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
proc.waitFor();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
No comments:
Post a Comment