일반 ftp 라이브러리와 함께 ftp에서 텍스트 파일을 다운로드 중입니다.txt 파일의 특수 문자
문제는 내가 한 줄씩 배열로 파일을 읽을 때, 그것은 나 같은 문자를 가져 가지 않습니다. 대신 "?" 캐릭터.
여기 내 inputstreamreader에서 UTF-8을 넣어 시도하고, 나는 UnicodeReader 클래스를 시도했지만 성공하지 내 코드
FileInputStream fstream = openFileInput("name of text file");
BufferedReader br = new BufferedReader(new InputStreamReader(fstream, "UTF-8"));
String strLine;
ArrayList<String> lines = new ArrayList<String>();
while ((strLine = br.readLine()) != null) {
lines.add(strLine);
}
String[] linjer = lines.toArray(new String[0]);
ArrayList<String> imei = new ArrayList<String>();
for(int o=0;o<linjer.length;o++)
{
String[] holder = linjer[o].split(" - ");
imei.add(holder[0] + " - " + holder[2]);
}
String[] imeinr = imei.toArray(new String[0]);
입니다.
저는 Java에 상당히 익숙합니다. 그래서 어리석은 질문 일지 모르지만 당신이 도울 수 있기를 바랍니다. :)
코드가 올바르게 표시됩니다. 문자가 올바르게 읽히지 않았다는 것을 어떻게 알 수 있습니까? 아마도 문제는 문자열을 처리하거나 보여주는 코드에 있습니까? – AlexR