2013-03-07 57 views
1

在我的csv文件中我有一些路径,并且打开Csv是没有“\”的读取路径,例如:C:\abc\ab.txt被作为C:abcab.txt读取。我想读取它,因为它是没有任何改变?我正在用java中的OpenCSV读取CSV文件,

+0

1.在String中读取该行,2.在3.中传递'\'使用它。 – Simulant 2013-03-07 09:47:58

+0

我已经使用OPENCSV API在内置函数中,CSVReader类, – Nitesh 2013-03-07 10:20:51

+0

这就是问题,如果我读取csv文件作为文件,那么它只是读半行,我需要什么,是读完整条目1 go – Nitesh 2013-03-07 10:22:03

回答

2

对于OpenCSV,'\'是默认转义字符。您可以更改默认的转义字符:

CSVReader reader = new CSVReader(
     new FileReader("E:\\download\\sample.csv"), 
     CSVParser.DEFAULT_SEPARATOR, 
     CSVParser.DEFAULT_QUOTE_CHARACTER, 
     '#'); 

顺便说一句,你可以尝试jCSV

+0

在Java ,从文件读取字符串,'\'不会被视为转义字符。它是Java代码中的一个转义字符。 – longhua 2013-03-07 10:36:54

+0

对不起,我完全误读了这个问题......该死的语言障碍...... – ppeterka 2013-03-07 10:38:31