我有一个问题....焦炭
我做了一个Java程序,执行以下操作:
BufferedReader input = new BufferedReader(new FileReader("test.csv"));
String line = input.readLine();
int lenghtOfLine=line.length();
char[] lineIndex=new char[lenghtOfLine];
lineIndex=line.toCharArray();
现在,我做了一些检查,在一个for循环这样我们if(lineIndex[i]=='|') or 'M'
并以同样的方式一些其他检查 ...
的问题是,allthought程序运行在Windows 7,Vista中,Windows XP(英语和希腊语) 正确的,当我尝试运行它 在Windows vista( 德国)它似乎像检查lineIndex[i]=='|'
总是虚假** 为什么会发生这种情况? test.csv文件是一样的..我相信'|'存在于每一行中。
unicode或有什么问题?
我怎样才能使这个程序运行在各种语言
的test.csv文件总是有些从网上
我为我的英语对不起下载。 在此先感谢..
您可以用'FileReader'的'getEncoding'方法,看看你在两台机器得到什么? –