Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用jxl访问Excel文件时出错_Android - Fatal编程技术网

Android 使用jxl访问Excel文件时出错

Android 使用jxl访问Excel文件时出错,android,Android,我正在尝试写一个应用程序来读/写Excel电子表格文件。 除了尝试将jxljava代码与我的eclipseandroid项目结合起来之外,我还没有做任何严肃的事情 我失败了: Java运行时环境检测到一个致命错误: 内部错误classFileParser.cpp:3494,pid=4868,tid=6000 错误:不应到达此处 JRE版本:6.0_26-b03 Java VM:Java HotSpotTM客户端VM 20.1-b02混合模式windows-x86 我的代码很简单: package

我正在尝试写一个应用程序来读/写Excel电子表格文件。 除了尝试将jxljava代码与我的eclipseandroid项目结合起来之外,我还没有做任何严肃的事情

我失败了:

Java运行时环境检测到一个致命错误: 内部错误classFileParser.cpp:3494,pid=4868,tid=6000 错误:不应到达此处 JRE版本:6.0_26-b03 Java VM:Java HotSpotTM客户端VM 20.1-b02混合模式windows-x86 我的代码很简单:

package com.ulsanonline.gradebook;

import java.io.File;

import java.io.IOException;

import jxl.Cell;
import jxl.CellType;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.widget.EditText;

public class ImportStudents extends Activity {
    private String inputFile;
    private gradeBookDbAdapter mDbHelper;
    private EditText mNameText;
    private Long mRowId;

    @Override protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mDbHelper = new gradeBookDbAdapter(this);
        mDbHelper.open();

        setContentView(R.layout.exercise_list);
        setTitle("Import Students from File");

    }

    public void read() throws IOException {
        File inputWorkbook =
            new File(Environment.getExternalStorageDirectory() +
                 "/gradeBook/attendance.xls");
        if (inputWorkbook.exists()) {
            String fileName = inputWorkbook.getAbsolutePath();

            inputWorkbook = new File(inputFile);
            Workbook w;
            try {
                w = Workbook.getWorkbook(inputWorkbook);
                // Get the first sheet
                Sheet sheet = w.getSheet(0);
                // Loop over first 10 column and lines

                for (int j = 0; j < sheet.getColumns(); j++) {
                    for (int i = 0; i < sheet.getRows();
                         i++) {
                        Cell cell = sheet.getCell(j, i);
                        CellType type = cell.getType();

                        if (cell.getType() ==
                            CellType.LABEL) {
                            System.out.println("I got a label " +
                                 cell.getContents());
                        }

                        if (cell.getType() ==
                            CellType.NUMBER) {
                            System.out.println("I got a number " +
                                 cell.getContents());
                        }
                    }
                }
            }
            catch(BiffException e) {
                e.printStackTrace();
            }
        }
    }

    public static void main(String[]args) throws IOException {
        ImportStudents test = new ImportStudents();

        test.read();
    }
}
你知道哪里出了问题吗

谢谢,
Martin

该错误来自编译器、IDE或其他桌面工具。它与安卓无关。Android不运行Java运行时环境