除了可以在运行时去创建并使用文件,也可以在设计阶段把文件放在程序包中,这样一来就可以在运行时 去使用他们。举个例子,你想把一些帮助文件打包进程序,当用户需要的时候,就可以展示给他们看。在这 种情况下,应该把文件放在res/raw文件夹下面。
开发入门(十八)文件 18.4使用静态资源-伪静态规则 入门">
想要在代码中使用这个文件,需要调用Activity的getResources()方法,返回一个Resources对象。然后 ,使用它的openRawResource()方法去打开res/raw文件夹中的文件:
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); textBox = (EditText) findViewById(R.id.txtText1); InputStream is = this.getResources().openRawResource(R.raw.textfile); BufferedReader br = new BufferedReader(new InputStreamReader(is)); String str = null; try { while ((str = br.readLine()) != null) { Toast.makeText(getBaseContext(), str, Toast.LENGTH_SHORT).show(); } is.close(); br.close(); } catch (IOException e) { e.printStackTrace(); } }
注意,textfile.txt的id是R.raw.textfile
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件
, 文件夹
, bufferedreader
, raw
, textfile
, savedinstancestate
静态资源文件
伪静态规则 入门、书法入门十八法、诗词入门十八讲、诗词入门十八讲豆瓣、手动脱壳入门十八篇,以便于您获取更多的相关知识。
时间: 2024-12-28 02:06:20