Я работаю над командами проекта CLI, и если пользователь пишет (ls> a.txt), это означает, что я должен вывести выходные данные функции ls в файл с именем a.txt. Я использовал split для разделения слов a.txt и ls, но я не могу поместить вывод функции help в a.txt
for(int j = 0 ; j < input.length();j++)
{
if(input.contains(">"))
{
String [] Operator = input.split(Pattern.quote(" > "));
if (!CLI.parse(Operator[0]))
{
continue;
}
cases(CLI);
File file = new File(Operator[1]);
file.createNewFile();
// PrintWriter pw = new PrintWriter(Operator[1]);
// PrintWriter out = new PrintWriter(new FileWriter(Operator[1], true), true);
out.close();
pw.close();
}
}
Где функция ls используется для печати всех каталогов / файлов внутриопределенный каталог
public void ls()
{
String arr[] = Current.list();
if(arr.length==0)
{
System.out.println("___<<Empty Directory>>___");
}
else
{
for (String str : arr)
System.out.println(str);
}
}
Извините, если мой английский плохой, так как это не мой родной язык!