こんにちは、アンドロイドのファイルから日付を読み取ろうとしています。私は Eclipse を使用しており、プログラムはコンパイルおよび実行されていますが、txt ファイルのコンテキストが出力されていません。これが私のロード方法です
private String load(String filename) {
try {
// Log.v("Home", " in the load method");
Log.d("Home", " in the load method");
final FileInputStream fis = openFileInput(filename);
// final InputStream fis = getResources().openRawResource(R.raw.pages);
final BufferedReader reader = new BufferedReader(new InputStreamReader(fis));
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line);
}
reader.close();
fis.close();
return sb.toString();
} catch (Exception ex) {
return "No entry exists for this file";
}
}
そしてoncreateで私はそれにアクセスするだけです
String fileName = "pages.txt";
load(fileName);
pages.txt は res/raw ディレクトリにあります。両方でファイルを読み込もうとしました
final FileInputStream fis = openFileInput(filename);
// final InputStream fis = getResources().openRawResource(R.raw.pages);
しかし、コンテキストを印刷していません。
onCreate メソッドに追加しました
Log.d("File", load(fileName));
しかし、catchステートメントを返していますNo entry exists for this file.
ありがとう