Java программа для написания CSV идет на следующую вкладку - PullRequest
0 голосов
/ 31 мая 2019

HiExperts

Я пишу простую программу записи CSV на Java, и мне нужно иметь 3 заголовка и значения в следующей строке для каждого заголовка.в основном контент должен перейти на 2 следующую вкладку.но он работает вместо записи в той же ячейке.

            try {
                File file =new File("C:\\test\\working.csv");

                System.out.println("create new file"+(int)file.length());
                if(!file.exists()){
                    file.createNewFile();      
                }
                FileWriter fw = new FileWriter(file,true); 

            // No need give the headers Like: id, Name on builder.append 
                BufferedWriter bw = new BufferedWriter(fw);
                PrintWriter pw = new PrintWriter(bw);
                if((int)file.length()==0) {
                String header = "Name"+'\t' +"Desc"+'\t'+"check"+'\t';
                bw.write(header);
                }
                bw.append('\n');        
                bw.write("test");
                bw.append('\t');
                bw.write("happy");
                bw.append('\t');
                bw.write("working");
                bw.close();
                System.out.println("Data successfully appended at the end of file");

            }

Я предоставил пример кода.Я использовал / т.но все же его запись я в той же ячейке.

Мне нужно 3 заголовка и 3 значения в следующей строке.Может кто-нибудь, пожалуйста, помогите здесь и позвольте мне знать, чего не хватает, Спасибо

1 Ответ

0 голосов
/ 31 мая 2019

Вы создаете файл TSV (значение, разделенное табуляцией), а не файл CSV (значение, разделенное запятыми).

Если вы откроете его в приложении для работы с электронными таблицами, вам нужно будет импортировать его как файл TSV или указать, что в качестве разделителя значений используется символ tab .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...