Skip to main content
Incorrectly stated Runtime.getRuntime().exec() was deprecated while it is not: https://docs.oracle.com/javase/8/docs/api/java/lang/Runtime.html#getRuntime--
Source Link

Runtime.getRuntime().exec() is deprecated so DON'T USE IT instead use Use ProcessBuilder

ProcessBuilder pb=new ProcessBuilder(command); pb.redirectErrorStream(true); Process process=pb.start(); BufferedReader inStreamReader = new BufferedReader( new InputStreamReader(process.getInputStream())); while(inStreamReader.readLine() != null){ //do something with commandline output. } 

Runtime.getRuntime().exec() is deprecated so DON'T USE IT instead use ProcessBuilder

ProcessBuilder pb=new ProcessBuilder(command); pb.redirectErrorStream(true); Process process=pb.start(); BufferedReader inStreamReader = new BufferedReader( new InputStreamReader(process.getInputStream())); while(inStreamReader.readLine() != null){ //do something with commandline output. } 

Use ProcessBuilder

ProcessBuilder pb=new ProcessBuilder(command); pb.redirectErrorStream(true); Process process=pb.start(); BufferedReader inStreamReader = new BufferedReader( new InputStreamReader(process.getInputStream())); while(inStreamReader.readLine() != null){ //do something with commandline output. } 
edited body
Source Link
BenMorel
  • 37k
  • 52
  • 208
  • 339

Runtime.getRuntime().exec() is depricateddeprecated so DON'T USE IT instead use ProcessBuilder

ProcessBuilder pb=new ProcessBuilder(command); pb.redirectErrorStream(true); Process process=pb.start(); BufferedReader inStreamReader = new BufferedReader( new InputStreamReader(process.getInputStream())); while(inStreamReader.readLine() != null){ //do something with commandline output. } 

Runtime.getRuntime().exec() is depricated so DON'T USE IT instead use ProcessBuilder

ProcessBuilder pb=new ProcessBuilder(command); pb.redirectErrorStream(true); Process process=pb.start(); BufferedReader inStreamReader = new BufferedReader( new InputStreamReader(process.getInputStream())); while(inStreamReader.readLine() != null){ //do something with commandline output. } 

Runtime.getRuntime().exec() is deprecated so DON'T USE IT instead use ProcessBuilder

ProcessBuilder pb=new ProcessBuilder(command); pb.redirectErrorStream(true); Process process=pb.start(); BufferedReader inStreamReader = new BufferedReader( new InputStreamReader(process.getInputStream())); while(inStreamReader.readLine() != null){ //do something with commandline output. } 
added 28 characters in body
Source Link
Eric Leschinski
  • 155.3k
  • 96
  • 423
  • 337

Runtime.getRuntime().exec() is depricated so DON'T USE IT instead use ProcessBuilder

ProcessBuilder pb=new ProcessBuilder(command); pb.redirectErrorStream(true); Process process=pb.start(); BufferedReader inStreamReader = new BufferedReader(new  new InputStreamReader(process.getInputStream()));    while(inStreamReader.readLine() != null){   //do something ifwith ucommandline wantoutput. } 

Runtime.getRuntime().exec() is depricated so DON'T USE IT instead use ProcessBuilder

ProcessBuilder pb=new ProcessBuilder(command); pb.redirectErrorStream(true); Process process=pb.start(); BufferedReader inStreamReader = new BufferedReader(new InputStreamReader(process.getInputStream())); while(inStreamReader.readLine() != null){ //do something if u want } 

Runtime.getRuntime().exec() is depricated so DON'T USE IT instead use ProcessBuilder

ProcessBuilder pb=new ProcessBuilder(command); pb.redirectErrorStream(true); Process process=pb.start(); BufferedReader inStreamReader = new BufferedReader(  new InputStreamReader(process.getInputStream()));    while(inStreamReader.readLine() != null){   //do something with commandline output. } 
Source Link
leet
  • 961
  • 1
  • 13
  • 27
Loading