Androidでpropertiesファイル1を読み込む

909 ワード

ストリームファイルでpropertiesファイルの読み込みを行う場合は、assetsフォルダまたはrawフォルダにファイルを入れる.例えば、ここにファイルがあります.propertiesは、assetsフォルダに入れた場合、次のように開くことができます.

Properties pro = new Properties();
InputStream is = context.getAssets().open("test.properties"); 
pro.load(is);

rawフォルダに入れると、次のように開くことができます.

InputStream is = context.getResources().openRawResource(R.raw.test);

   

Properties pro = new Properties();
pro.load(FileLoad.class.getResourceAsStream("/assets/test.properties"));

androidでは、生成apkをパッケージ化した後、apkを本物の携帯電話に入れるとtestが見つかりません.propertiesファイル、驚かないでください、androidの中のリソースファイルはassetsあるいはresのサブディレクトリの中にしか保存できません、パッケージの中のリソースファイルはコンパイルした後で、失うことができます!では、私たちの2つ目の方法は使えませんか?もちろんそうではありません.実験によって、ファイルをassetsフォルダに入れ、入力パスにファイルの絶対パスを記入することは、そのファイルを参照することができます.