try {
FileReader reader = new FileReader(new File("d:/a.csv"));
BufferedReader bReader = new BufferedReader(reader);
FileWriter writer = new FileWriter(new File("d:/b.csv"));
BufferedWriter bWriter = new BufferedWriter(writer);
String str = "";
String temp;
while(true) {
str = bReader.readLine();
if (str != null) {
bWriter.write(str);
bWriter.newLine();
} else {
break;
}
}
reader.close();
bReader.close();
bWriter.close();
writer.close();
} catch (Exception e) {
}
FileReader reader = new FileReader(new File("d:/a.csv"));
BufferedReader bReader = new BufferedReader(reader);
FileWriter writer = new FileWriter(new File("d:/b.csv"));
BufferedWriter bWriter = new BufferedWriter(writer);
String str = "";
String temp;
while(true) {
str = bReader.readLine();
if (str != null) {
bWriter.write(str);
bWriter.newLine();
} else {
break;
}
}
reader.close();
bReader.close();
bWriter.close();
writer.close();
} catch (Exception e) {
}
a,d,
要这样输出,不能一行直接读取,哈哈
是要做到这点不是这样实现的
它是在Excel表里的二行:a,d,s,"aa"a"aa"这在Excel表里占一个单元格,a,d,这在第二格里,这两格在一行,但不能一次性读出一行,只能一个单元格读出要注意逗号和引号是分隔符.
如果按上面的大侠那样做,只能读出一行.
String[] Ret1 = splitCSV(line);
writeCSV(Ret1,line);
for (int i = 0; i < Ret1.length; i++) {
System.out.println(i + ": " + Ret1[i]);
}
给我分吧