У меня проблема ....
Я создал 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, например us if(lineIndex[i]=='|') or 'M'
и некоторые другие проверки таким же образом ...
Проблема в том, что программа все работает правильно на Windows 7, Vista, XP (английский и греческий), когда я пытаюсь запустить его на Windows Vista ( Немецкий ) кажется, что проверка lineIndex[i]=='|'
всегда ложна ** почему это происходит?Файл test.csv такой же, и я уверен, что '|'существует в каждой строке ..
Есть ли проблема с Unicode или что-то ??
как я могу заставить эту программу работать на всех языках
Файл test.csv всегда загружается из Интернета
Извините за мой английский.Заранее спасибо ..