Чтение текста юникода из активов

Пытается прочитать файл с кодировкой utf-8 в android

InputStreamReader reader = new InputStreamReader(assets.open("data.txt"), "UTF-8"); BufferedReader br = new BufferedReader(reader); String line; //The line below throws an IOException!! line = br.readLine(); 

Что случилось с этим кодом?

Похоже, что файл слишком велик, вам нужно разбить его на несколько файлов (максимум 1048576 байт для каждого) или найти другой способ уменьшить размер файла. Вот статья о аналогичной проблеме http://androidgps.blogspot.com/2008/10/dealing-with-large-resources.html