Как импортировать текстовый файл в файл Excel на Java? - PullRequest
0 голосов
/ 08 октября 2018

У меня есть данные как текстовый файл ниже.Я импортировал его в Excel, однако он не разделял столбцы, но строки все в порядке.Мой код помещает ',', но не разделяет его.

Можете ли вы помочь мне?

5C12 6.53 1.84 0.42 03:55:16
12A8 5.92 1.91 0.50 03:55:17
12A8 5.92 1.97 0.56 03:55:18
12A8 5.92 2.01 0.59 03:55:19
12A8 5.92 1.94 0.52 03:55:20
12A8 5.91 1.99 0.58 03:55:21
12A8 5.91 2.01 0.59 03:55:22
12A8 5.91 2.05 0.61 03:55:23
12A8 5.91 2.06 0.64 03:55:24
12A8 5.91 2.09 0.66 03:55:25
12A8 5.99 2.11 0.62 03:55:26
12A8 5.98 2.11 0.63 03:55:27
12A8 5.96 2.12 0.64 03:55:28
12A8 6.02 2.12 0.60 03:55:29
12A8 5.99 2.13 0.64 03:55:30

И код:

public static void main(String[] args) throws Exception {
                    final Path path = Paths.get("path", "to", "folder");
                    final Path txt = path.resolve("C:\\Users\\khas\\Desktop\\output.txt");
                    final Path csv = path.resolve("C:\\Users\\khas\\Desktop\\output.csv");
                    try (
                            final Stream<String> lines = Files.lines(txt);
                            final PrintWriter pw = new PrintWriter(Files.newBufferedWriter(csv, StandardOpenOption.CREATE_NEW))) {
                                lines.map((line) -> line.split(" ")).
                                map((line) -> Stream.of(line).collect(Collectors.joining(","))).
                                forEach(pw::println);
                    }

}

И вывод:

ВЫХОД

...