JAVA - Создать отформатированную таблицу в excel (.csv) из списков - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть алгоритм, написанный на java (слишком длинный, чтобы публиковать здесь), который переводит список чисел в документ Excel CSV.

public static void main(String[] args) throws IOException, InterruptedException{
        SimulationSystem myObj = new SimulationSystem();
        List<Integer> sys1 = new ArrayList<>();

затем этот бит:

        myObj.SystemAnalysis(1,20,20);
        sys1.add(average);

повторяется много раз с разными числами, и я хочу, чтобы эти числа были y и x таблицы. Пример:

| |20|40|80|160|
20|
40|  **with the answers in here**
80|
160|
        System.out.println(sys1);
        PrintWriter outFile = new PrintWriter(new FileWriter("outNumbers.csv"));
        sys1.stream().forEach(i->outFile.print(i + ", "));
        sys2.stream().forEach(i->outFile.print(i + ", "));
        outFile.close();

прямо сейчас код создает список, напечатанный прямой линией в CSV-файле. Как мне достичь этого формата? Любая помощь будет очень признателен, спасибо!

1 Ответ

0 голосов
/ 08 апреля 2020

попробуйте сделать outFile.print("\n"); до того, как две строки forEach "\ n" будут символом, который говорит "go следующей строке"

...