import java.util.Scanner; import java.net.*; import java.io.*; public class Xbmcremote { public static void main(String[] args) throws Exception { String textsent = ""; URL sendup = new URL("http://192.168.1.128:8080/jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22Input.Up%22}"); URL senddown = new URL("http://192.168.1.128:8080/jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22Input.Down%22}"); URL sendleft = new URL("http://192.168.1.128:8080/jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22Input.Left%22}"); URL sendright = new URL("http://192.168.1.128:8080/jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22Input.Right%22}"); URL sendselect = new URL("http://192.168.1.128:8080/jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22Input.Select%22}"); URL sendback = new URL("http://192.168.1.128:8080/jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22Input.Back%22}"); URL sendhome = new URL("http://192.168.1.128:8080/jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22Input.Home%22}"); int choice; URLConnection up = sendup.openConnection(); URLConnection down = senddown.openConnection(); URLConnection left = sendleft.openConnection(); URLConnection right = sendright.openConnection(); URLConnection select = sendselect.openConnection(); URLConnection back = sendback.openConnection(); URLConnection home = sendhome.openConnection(); Scanner kb = new Scanner(System.in); System.out.print("Choose from the following options\n" + " 1. Up\n" + " 2. Down\n" + " 3. Left\n" + " 4. Right\n" + " 5. Select\n" + " 6. Back\n" + " 7. Home\n" + "Enter your choice: "); choice = kb.nextInt(); kb.nextLine(); switch(choice) { case 1: up.getInputStream(); break; case 2: down.getInputStream(); break; case 3: left.getInputStream(); break; case 4: right.getInputStream(); break; case 5: select.getInputStream(); break; case 6: back.getInputStream(); break; case 7: home.getInputStream(); break; default: System.out.println("EXTERMINATE!"); break; } } }