Их решение у меня не работает, ругается на args[0]. Он почему-то пустой приходит.
Мой вариант записывает в файл тот же результат, что выводится в System.out.println(args);
А вот с выводом bytes и bytes[1], bytes[3] уже проблемы - выводит непонятно как.
package com.javarush.task.pro.task15.task1510;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Scanner;
/*
Пишем байты в файл
*/
public class Solution {
public static void main(String[] args) throws IOException {
/*byte[] bytes = args[0].getBytes();
Scanner scanner = new Scanner(System.in); //Правильное решение
Files.write(Path.of(scanner.nextLine()), bytes);*/
System.out.println(args);
System.out.println(args.toString());
byte[] bytes = args.toString().getBytes();
System.out.println(bytes);
System.out.println(bytes[1] + " " + bytes[3]);
Scanner scan = new Scanner(System.in);
Files.write(Path.of(scan.nextLine()), bytes);
}
}