私はftpライブラリから一般的なftpライブラリを使ってテキストファイルをダウンロードしています。txtファイルの特殊文字
問題は、ファイルを行単位で読み込んだときに、æøåなどの文字が読み込まれないという問題です。代わりに、それは単に "?"キャラクター。ここで
は私のコード
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]);
ですが、成功しません、私はInputStreamReaderの中でUTF-8を入れて試してみました、と私はUnicodeReaderクラスで試してみました。
私はかなりJavaに新しいので、いくつかのばかげた質問かもしれないが、あなたが助けることを願っています。 :)
コードが正しいように見えます。文字が正しく読み込まれていないことをどのように知っていますか?おそらくあなたの問題は、文字列を扱うコードにありますか? – AlexR