0
外国辞書を作成しようとしていますが、txtファイルから辞書データを読み込もうとしています。それはこのような表現です。このファイルを読む方法は次のとおりです。テキストファイルから外国語を読むときにUnicodeが表示されない
private WordList(Context context) throws IOException {
mWordList = new ArrayList<>();
AssetManager am = context.getAssets();
InputStream is;
StringBuilder stringBuilder=new StringBuilder("");
is = am.open("dat.txt");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(is));
while (bufferedReader.readLine()!=null){
stringBuilder.append(bufferedReader.readLine());
Log.d("String",stringBuilder.toString());
StringTokenizer stringTokenizer = new StringTokenizer(stringBuilder.toString(),",;'");
Word word = new Word();
StringBuilder def = new StringBuilder();
/* for (int i=0; i<stringTokenizer.countTokens();i++){
if(i==0){
word.setWrodName(stringTokenizer.nextToken());
if (i==1){
def.append(stringTokenizer.nextToken());
}
if (i==2){
def.append(", ");
def.append(stringTokenizer.nextToken());
}
if (i==3){
def.append(", ");
def.append(stringTokenizer.nextToken());
}
word.setWordDefinition(def.toString());
}
def.delete(0,def.length());
}*/
stringBuilder.delete(0,def.length());
mWordList.add(word);
}
is.close();
Log.d("String",stringBuilder.toString());
}
行リサイクルビューでは、記号と数字のストロークが表示されます。