Reputation: 33
i need to execute any file using java program.like in jdk we have java,javac...like that
URL url = new URL("http://torrentz.eu/announcelist_116568555");
url.openConnection();
InputStream reader = url.openStream();
FileOutputStream writer = new FileOutputStream("t1.txt");
byte[] buffer = new byte[153600];
int bytesRead = 0;
while ((bytesRead = reader.read(buffer)) > 0)
{
writer.write(buffer, 0, bytesRead);
buffer = new byte[153600];
}
writer.close();
reader.close();
String[] cmd = new String[1];
cmd[0]="t1.txt";
Process p = Runtime.getRuntime().exec("C:\\Documents and Settings\\INTEL\\My Documents\\NetBeansProjects\\urldemo\\t1.txt");
p.destroy();
}
}
here is list of errors
Exception in thread "main" java.io.IOException: Cannot run program "C:\Documents": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
at java.lang.Runtime.exec(Runtime.java:617)
at java.lang.Runtime.exec(Runtime.java:450)
at java.lang.Runtime.exec(Runtime.java:347)
at urldemo.Urldemo.main(Urldemo.java:58)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:376)
at java.lang.ProcessImpl.start(ProcessImpl.java:136)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1022)
Upvotes: 0
Views: 1444
Reputation: 111389
Once you get over the path problem you'll see that you can't execute a text file on windows, because text files are not executable programs. If you want to open the file rather than execute it use the Desktop class. See for example How to launch the default (native) application for a given file from Java?
File file = new File ("c:/documents and settings/Intel/whatever/file.txt");
Desktop.getDesktop().open(file);
Upvotes: 2
Reputation: 2111
Process p = Runtime.getRuntime().exec("cmd /c start notepad C:\\Documents and Settings\\INTEL\\My Documents\\NetBeansProjects\\urldemo\\t1.txt");
//you can also provide other editor instead of notepad
Upvotes: 0