文件未找到异常Android java

时间:2013-08-01 10:12:26

标签: java android

我正在开发一个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,我找不到文件异常。

请帮忙。

由于

2 个答案:

答案 0 :(得分:3)

愿这可以帮到你:

您将无法在运行时使用assets/访问File
您可以使用assets/在运行时访问AssetManager,您可以通过getResources().getAssets()获取。{/ p>

<强>像:

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
}

答案 1 :(得分:0)

解决了:

如果您确定已包含所有jar,则会出现此异常,然后在项目根目录中创建一个libs文件夹并复制libs文件夹中的所有jar。在java构建路径中添加这些jar(选择所有jar并右键单击add jars。)