Опитах се да търся в мрежата, но не получих отговор за проблема си. Имам csv файл с ред: "Good morning" he said
, Моята програма просто чете текста от файла и разпечатва:
BufferedReader in = new BufferedReader(new FileReader("XXXX/myfile.csv"));
String line;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
Изходът обаче има повече кавички от оригинала:
"""Good morning"" he said."
Можете ли да ми кажете как да избегна тези кавички, така че да се отпечата както във файла?
Отговори:
1 за отговор № 1Имате CSV файл. Съмнявам се, че вашият полеви ограничител за този CSV файл е "
, Тези допълнителни кавички ще бъдат записани в CSV файла, но няма да се показват, когато го отворите с помощта на Excel или друга програма за електронни таблици. Проверете го чрез отваряне в текстов редактор като бележник и вижте.
0 за отговор № 2
Лесно коригиране:
str.replaceAll("\"{2}", """);