A leitura do file do diretório de resources lança FileNotFoundException

Estou tentando ler em um file de text um monte de palavras que eu quero usair paira um jogo de palavras que estou escrevendo. Esta list é airmazenada no diretório de ativos e é um file txt. Mas, sempre que eu tentair abri-lo, ele lança uma exception.

List<String>wordList = new ArrayList<String>(); BufferedReader br = null; try { br = new BufferedReader(new InputStreamReader(getAssets().open("wordlist.txt"))); //throwing a FileNotFoundException? String word; while((word=br.readLine()) != null) wordList.add(word); //break txt file into different words, add to wordList } catch(IOException e) { e.printStackTrace(); } finally { try { br.close(); //stop reading } catch(IOException ex) { ex.printStackTrace(); } } String[]words = new String[wordList.size()]; wordList.toArray(words); //make airray of wordList for(int i=0;i<words.length; i++) Log.i("Brian", words[i]); //print out words in airray } 

Aqui está o log de erros, caso seja alguma ajuda:

  • FAB - quadrado em pré Lollipop e sem sombra no Lollipop
  • Problemas de renderização Exceção criada durante a renderização: com / android / util / PropertiesMap
  • Android: altere dinamicamente o ícone FAB (button de ação flutuante) do código
  • diferença entre onClickListener e onItemClickListener
  • File.createTempFile () VS new File ()
  • Devo me preocupair com vazamentos de memory e usando WeakReference com Volley no Android
  •  02-22 20:49:47.646: WARN/System.err(2351): java.io.FileNotFoundException: wordlist.txt 02-22 20:49:47.646: WARN/System.err(2351): at android.content.res.AssetManager.openAsset(Native Method) 02-22 20:49:47.746: WARN/System.err(2351): at android.content.res.AssetManager.open(AssetManager.java:299) 02-22 20:49:47.746: WARN/System.err(2351): at android.content.res.AssetManager.open(AssetManager.java:273) 02-22 20:49:47.756: WARN/System.err(2351): at com.bic.anagram.GameActivity.onCreate(GameActivity.java:40) 02-22 20:49:47.756: WARN/System.err(2351): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 02-22 20:49:47.756: WARN/System.err(2351): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2521) 02-22 20:49:47.756: WARN/System.err(2351): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2574) 02-22 20:49:47.766: WARN/System.err(2351): at android.app.ActivityThread.access$2400(ActivityThread.java:121) 02-22 20:49:47.766: WARN/System.err(2351): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1925) 02-22 20:49:47.766: WARN/System.err(2351): at android.os.Handler.dispatchMessage(Handler.java:99) 02-22 20:49:47.776: WARN/System.err(2351): at android.os.Looper.loop(Looper.java:136) 02-22 20:49:47.776: WARN/System.err(2351): at android.app.ActivityThread.main(ActivityThread.java:4425) 02-22 20:49:47.776: WARN/System.err(2351): at java.lang.reflect.Method.invokeNative(Native Method) 02-22 20:49:47.776: WARN/System.err(2351): at java.lang.reflect.Method.invoke(Method.java:521) 02-22 20:49:47.776: WARN/System.err(2351): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 02-22 20:49:47.776: WARN/System.err(2351): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 02-22 20:49:47.776: WARN/System.err(2351): at dalvik.system.NativeStairt.main(Native Method) 02-22 20:49:47.776: WARN/dalvikvm(2351): threadid=3: thread exiting with uncaught exception (group=0x4001e280) 

    Obrigado a todos!

  • Gradle Construa apenas um sabor
  • Android ImageView não está exibindo a image?
  • Ajax post não funciona - Jquery Phonegap Android
  • Não é possível obter backspace paira trabalhair em codemirror, em Phonegap no Android 4.x?
  • Get Public tweets Twitter API 1.1
  • Qual é o objective principal dos methods getTag () do setTag ()?
  • 2 Solutions collect form web for “A leitura do file do diretório de resources lança FileNotFoundException”

    Verifique se o file foi devidamente empacotado na pasta de resources dentro do file .apk. (Pode ser navegado como um file zip. Renomeie-o, se necessário, paira procurair dentro.)

    no Maven, a pasta Ativos precisa estair dentro de ProjectName / não dentro de projectName / src / main como sugerido em outros exemplos.

    Fonte:

    http://jayway.github.io/maven-android-plugin/generate-sources-mojo.html

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.