Skip to content

Instantly share code, notes, and snippets.

@harsha509
Created August 10, 2020 06:42
Show Gist options
  • Save harsha509/870f611582c85fbf3e5905297ee6b408 to your computer and use it in GitHub Desktop.
Save harsha509/870f611582c85fbf3e5905297ee6b408 to your computer and use it in GitHub Desktop.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class shellScript {
public static void main(String args[]) throws IOException, InterruptedException {
connectWallet();
getAddresses();
}
static void connectWallet() {
ProcessBuilder processBuilder = new ProcessBuilder();
processBuilder.command("C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
"/c",
"electrum-4.0.2.exe load_wallet -w C:\\Users\\sri.harsha\\AppData\\Roaming\\Electrum\\wallets\\default_wallet");
try {
Process process = processBuilder.start();
StringBuilder output = new StringBuilder();
BufferedReader reader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
output.append(line + "\n");
}
int exitVal = process.waitFor();
if (exitVal == 0) {
System.out.println("Success!");
System.out.println(output);
} else {
}
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
static void getAddresses() {
ProcessBuilder processBuilder = new ProcessBuilder();
processBuilder.command("C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
"/c",
"electrum-4.0.2.exe --testnet");
try {
Process process = processBuilder.start();
StringBuilder output = new StringBuilder();
BufferedReader reader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
output.append(line + "\n");
}
int exitVal = process.waitFor();
if (exitVal == 0) {
System.out.println("Success!");
System.out.println(output);
System.exit(0);
} else {
}
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment