У меня есть файл csv, который содержит 5 полей, в одном из которых есть встроенные символы новой строки. Я могу отлично прочитать CSV-файл, используя CSVReader [OpenCSV]. Я также могу получить отдельные поля, несмотря на встроенные символы новой строки. Но я хочу написать еще один файл csv, который содержит все поля таким же образом, но хочу игнорировать ТОЛЬКО «встроенные новые строки», а не традиционные символы новой строки в конце строки. Может кто-нибудь сказать мне, как я могу этого добиться?
Я использую приведенный ниже код, но почему-то я все еще не могу заменить «\n» на «». Вывод System.out.println(tempLine[0]); все еще содержит встроенную новую строку.
CSVReader reader = new CSVReader(new FileReader(INPUT_FILE), ',');
CSVWriter writer = new CSVWriter(new FileWriter(OUTPUT_FILE), ',');
String [] nextLine;
String [] tempLine = new String[1];
while ((nextLine = reader.readNext()) != null)
{
System.out.println("Tweet: " + nextLine[3] + "\nSentiment: " + nextLine[4]);
tempLine[0] = nextLine[3].replace("\\n", "");
System.out.println(tempLine[0]);
writer.writeNext(tempLine);
}
Спасибо за помощь!