I want to call cmd command in java code. I say:
String str ="C:/uploaded_files/111.txt";
Process process = Runtime.getRuntime().exec(new String[]{"cmd.exe", "/c",str});
System.out.println(str);
And dont get 111.txt
. Its strange because when this code was in jsp
all works fine. What can be wrong?
what's the problem with this code. It's perfectly working. opens and shows content of the file 111.txt
try {
String str ="C:/uploaded_files/111.txt";
Process process = Runtime.getRuntime().exec(new String[]{"cmd.exe", "/c",str});
System.out.println(str);
} catch (Exception ex) {}
please check whether the path is correct and whether the directories and files are not missed or spelled
I hope It is not cmd.exe Please try this:
String[] command = new String[3];
command[0] = "cmd";
command[1] = "/c";
command[2] = "C:/uploaded_files/111.txt";
Process p = Runtime.getRuntime().exec (command);
If you want to open the file in notepad try this.
String file = "C:/uploaded_files/111.txt";
Runtime.getRuntime().exec("cmd", "/c", "notepad.exe", file);
Hope it's the one you want.