1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package subprotocols;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.util.Arrays;
- public class TestShiftXorPIR_E {
- public static void main(String[] args) {
- Runtime runTime = Runtime.getRuntime();
- Process process = null;
- String dir = System.getProperty("user.dir");
- String binDir = dir + "\\bin";
- String libs = dir + "\\lib\\*";
- try {
- process = runTime.exec("java -classpath " + binDir + ";" + libs + " ui.CLI -protocol shiftxorpir eddie");
- } catch (IOException e) {
- e.printStackTrace();
- }
- InputStream inputStream = process.getInputStream();
- InputStreamReader isr = new InputStreamReader(inputStream);
- InputStream errorStream = process.getErrorStream();
- InputStreamReader esr = new InputStreamReader(errorStream);
- System.out.println("STANDARD OUTPUT:");
- int n1;
- char[] c1 = new char[1024];
- try {
- while ((n1 = isr.read(c1)) > 0) {
- System.out.print(new String(Arrays.copyOfRange(c1, 0, n1)));
- }
- } catch (IOException e) {
- e.printStackTrace();
- }
- System.out.println("STANDARD ERROR:");
- int n2;
- char[] c2 = new char[1024];
- try {
- while ((n2 = esr.read(c2)) > 0) {
- System.err.print(new String(Arrays.copyOfRange(c2, 0, n2)));
- }
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
|