Мне нужно выполнить некоторую строку в моей программе java. Например, я хочу, чтобы перейти в каталог, а затем создать папку в нем, как это:Выполнение нескольких команд линии в Java-программе
cd C:\\Users\\qi11091\\Documents\\TITAN_Command_Line\\FirstTest
mkdir toto
Мой probem, что я могу сделать первую команду, она работает, но я не знаю, как это сделать вторая команда в моей программе.
Вот мой код
public void TtcnToC(String path){
System.out.println("Début du programme");
try{
System.out.println("Path target verification: "+path);
String[] mkdir = {"cmd.exe", "/c","cd C:\\Users\\qi11091\\Documents\\TITAN_Command_Line\\FirstTest", "mkdir titi"};
String[] mkdir1 = {"cmd.exe", "/c","cd "+ path};
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec(mkdir1);
//Process process1 = runtime.exec(mkdir1);
//Process process2 = runtime.exec(mkdir2);
BufferedReader output = getOutput(process);
BufferedReader error = getError(process);
String ligne = "";
while ((ligne = output.readLine()) != null) {
System.out.println(ligne);
}
while ((ligne = error.readLine()) != null) {
System.out.println(ligne);
}
System.out.println("in the shell");
process.waitFor();
}
Что именно вы используете Process и runtime для всего этого? В классе File есть все необходимое для создания новых папок и т. Д. – Stultuske
Это просто пример, поэтому я могу понять, как работать с командной строкой в Java-программе. Мне просто нужно знать, как писать несколько строк в java-программе, потому что мне нужно будет писать другие команды, а не создавать папку. – Anatch