使用非活动Java类

时间:2015-12-16 10:50:53

标签: java android

我有一个文本文件,它有 -

packagename:com.hello

我有非活动Java类,必须读取此文本文件获取此com.hello并以Log或Toast Message的形式输出。我在Eclipse中用Android编程。我有两个问题..

1)我需要在哪里放置这个文本文件,我的意思是它的位置,以便我的JAva类可以读取它。

2)由于我的JAva类是非活动类,因此openFileInput无法正常工作,因为它需要上下文而我无法获取上下文。

FileInputStream in = openFileInput("filename.txt");

有没有办法做到这一点。在此先感谢:)

2 个答案:

答案 0 :(得分:1)

1)您可以将它放在包装内的任何地方;只需确保提供正确的路径。
2)请参阅:How can I read a text file in Android?

答案 1 :(得分:1)

  

1)我需要在哪里放置这个文本文件,我的意思是它的位置,以便我的JAva类可以读取它。

您想要的任何地方,只需告诉您的应用程序文件的正确路径即可。

  

2)由于我的JAva类是非活动类,因此openFileInput无法正常工作,因为它需要上下文而我无法获取上下文。

只需用Java阅读文件!!!

FileInputStream fis = new FileInputStream(new File("path/to/your/file.txt"));

注意:

  • 你必须抛出或抓住FileNotFoundException
  • 记得完成后关闭流!!