Не проходит валидатор, хотя в идее все работает просто идеально. Код немного странный, просто мой вариант валидатор не пропускал, пришлось для вида добавить несколько строк. На компе работает идеально. Пример:
Файл #1: 3,49 3,50 3,51 -3,49 -3,50 -3,51
Файл #2: 3 4 4 -3 -4 -4
Ps. дебаггеры sout на результат не влияют. Без них ситуация не меняется. Пришла идея в голову про запятые и точки, но тогда бы валидатор выкинул бы ошибку
package com.javarush.task.task18.task1820;
import java.io.*;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.text.DecimalFormat;
import java.util.*;
public class Solution {
public static void main(String[] args) throws IOException {
ArrayList<Double> list = new ArrayList<>();
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
String str2 = sc.nextLine();
FileInputStream fis = new FileInputStream(str);
FileOutputStream fos = new FileOutputStream(str2);
File file = new File(str);
Scanner scan = new Scanner(file);
double st;
while (scan.hasNext()) {
st = scan.nextDouble();
list.add(st);
}
System.out.println(list);
for (int i = 0; i < list.size(); i++) {
DecimalFormat f = new DecimalFormat("## ");
System.out.println(f.format(list.get(i)));
byte[] buffer = f.format(list.get(i)).getBytes();
fos.write(buffer, 0, buffer.length);
}
System.out.println(list);
sc.close();
fis.close();
fos.close();
scan.close();
}
}