Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- public class ConsoleEncTest {
- public static void main(String[] args) throws IOException, InterruptedException {
- String pyCode;
- pyCode = "import sys;print '%s|%s' % (sys.getdefaultencoding(), sys.stdin.encoding)";
- ProcessBuilder pb = new ProcessBuilder("python", "-c", "\"" + pyCode + "\"");
- Process p = pb.start();
- InputStream inStream = p.getInputStream();
- InputStream errStream = p.getErrorStream();
- BufferedReader inReader = new BufferedReader(new InputStreamReader(inStream));
- BufferedReader errReader = new BufferedReader(new InputStreamReader(errStream));
- p.waitFor();
- System.out.println("STDOUT:");
- String line = inReader.readLine();
- while (line != null) {
- System.out.println(line);
- line = inReader.readLine();
- }
- System.out.println("STDERR:");
- line = errReader.readLine();
- while (line != null) {
- System.out.println(line);
- line = errReader.readLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement