Android 使用jxl访问Excel文件时出错
我正在尝试写一个应用程序来读/写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 我的代码很简单: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
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运行时环境