24. oktober 2006 - 22:15Der er
21 kommentarer og 1 løsning
Implentere exe filer i Java .
Heej alle ..
Er det muligt på nogen måde at implentere et exe program i java ? Arbejder på en side hvor vi har lavet nogen spil, som desværre er i exe filer, og der er en politik om at vi ikke må linke til exe filer, så tænkte på om det var muligt at lgige exe filer ind i Java filer på en måde ? Ingen af os kan det mindste Java overhovedet, derfor jeg går direkte her til .. Er det muligt ? eller hvad er det nærmeste vi kan komme ?
Principielt vil det kunne lade sig goere at lave en eksekver jar som extracter exe filen ud af sig selv og saa koerer den med Runtime.getRunetime().exec(), men det er en noget halv skummel konstruktion.
// Get output stream to write from it OutputStream out = child.getOutputStream(); out.write("1\r\n6\r\n3\r\n6\r\n2\r\n9\r\n0\r\n".getBytes()); out.close();
BufferedReader input = new BufferedReader (new InputStreamReader(child.getInputStream())); for(String line = line = input.readLine(); line!= null; line = input.readLine()) System.out.println(line); input.close();
Ehm .. er som sagt ny i java ting .. Hvor angiver jeg hvor exe filen er og hvorn skal jeg vise det på eksempvis en hjemmeside ? Forstår ikke meget af den kode der ..
public class Hello { public static void main(String[] args) throws Exception { InputStream is = Hello.class.getClassLoader().getResourceAsStream("hello.exe"); OutputStream os = new FileOutputStream("hello.exe"); byte[] b = new byte[100000]; int n; while ((n = is.read(b)) >= 0) { os.write(b, 0, n); } is.close(); os.close(); Runtime.getRuntime().exec("hello.exe"); } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.