(抱歉我的拼写错误) 输出来自.cvs文件
“名字”,“姓氏”,“主要电子邮件”,“当前雇主”,“内部联系人ID”,“PSI俱乐部会员Nbr。”,“会员类型”,“会员身份”,“会员自“,”会员卡发送“,”会员开始日期“,”会员有效期“,”国籍1“,”会员ID“ “皮埃尔”,“ABT”,“piero.a @ bluewin.ch”,“1655”,“1350”,“居民更新”,“活跃”,“1968 - 01 - 01”,“2011年2月10日” “1968-01-01”, “1968年12月31日” ,, “1915年” “Bruno”,“ADAM”,“bruno.adam@bluewin.ch”,“OCTAVE GROUP”,“1656”,“5288”,“Resident Renewal”,“Active”,“2012-01-01”,“二月2012年第16期“,”2012-01-01“,”2012-12-31“,”法国“,”424
i want output in this way..separate line between each data.How to do frnds..
here is my code can any guide me..thanks in advance.
"Bruce", |"ADAMS", |"bruce.adams@bluewin.ch",|,"1657",|"883",|"Resident Renewal",|"Active",|"2011-05-10",|,"2012-01-01",|"2012-12-31",|"Canada",
| | | | |
| | | | |
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
import java.util.StringTokenizer;
public class FileRead {
/**
* @param args
*/
public static void main(String[] args) {
String fileName="C:/Users/Desktop/cvsFile.csv";
try {
BufferedReader br = new BufferedReader( new FileReader(fileName));
String strLine = null;
StringTokenizer st = null;
int lineNumber = 0, tokenNumber = 0;
while( (fileName = br.readLine()) != null)
{
lineNumber++;
/* String[] result = fileName.split("[\r\n]+");
for (int x=0; x<result.length; x++) {
System.out.println(result[x]);*/
//break comma separated line using ","
st = new StringTokenizer(fileName, "|");
while(st.hasMoreTokens())
{
//display csv values
tokenNumber++;
System.out.println("Line # " + lineNumber + " Token : "+ st.nextToken());
}
//reset token number
tokenNumber = 0;
}
// }
}
catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
是否可以选择在java上面输出图像。
我希望以这种方式输出。任何人都可以指导我...上面有一个代码......
在中间我需要分开输出数据的行。
提前谢谢..
答案 0 :(得分:1)
为什么不用新的分隔符替换逗号,如:
str.replace(",", ",|,");