-2

Android アプリを開発していて、xsl ファイルを読みたいと思っています。次のコードがあります

    File rootPath=Environment.getExternalStorageDirectory();
   try {
    File randomContactsFile = new File(rootPath.getPath()+"/assets/LoginTest.xlsx");
    System.out.println(randomContactsFile.exists());
    }catch(Exception e){
    }

randomContactsFile.exists()false を返し、ファイルが見つからないという例外が発生します。

助けてください。

ありがとう

4

2 に答える 2

3

これはあなたを助けるかもしれません:

assets/を使用して実行時にアクセスすることはできませんFile。を介して取得できる を使用して、実行時に
アクセスします。assets/AssetManagergetResources().getAssets()

お気に入り:

AssetManager assetManager = getResources().getAssets();

そして使うassetManager.open(your file name);

編集:

InputStream is = //Open file, and get inputstream
Workbook workBook = WorkbookFactory.create(is);
int totalSheets = workBook.getNumberOfSheets();
for (int i = 0; i <= totalSheets - 1; i++) {
  Sheet sheet = workBook.getSheetAt(i);
  // Do something with the sheet
}
于 2013-08-01T10:24:23.200 に答える
0

解決済み:

すべての jar を含めたことが確実な場合でも、この例外が発生する場合は、プロジェクトのルート ディレクトリに libs フォルダーを作成し、libs フォルダーにすべての jar をコピーします。これらの jar を Java ビルド パスに追加します (すべての jar を選択し、右クリックして jar を追加します)。

于 2013-08-03T09:54:17.043 に答える