2017-02-28 3 views
1

초보자이며 실행 가능한 JAR로 내 보낸 후 프로그램을 올바르게 실행하는 데 어려움이 있습니다.JXL을 사용하여 src 폴더에서 Excel 읽기

다른 모든 클래스와 같이 dDefault 패키지에있는 "bstn.xls"라는 Excel을 읽어야합니다. 다음은 내가 그랬던 방법입니다. 내가 독일어 여기에서 오류가 발생했습니다 wbook = Workbook.getWorkbook(file);

파일로 통합 문서 만들기 URL File file = new File(new ResourceLoader().loader());

  • 와 파일 만들기 URL excelURL = this.getClass().getClassLoader().getResource("bstn.xls");
  • , 그러나 그것은 말한다 :
    1. 가있는 파일 경로를 얻을 : 시스템에서 지정된 경로를 찾을 수 없습니다. JXL은 정규화 된 경로로 읽을 수 있습니까? JXL 사이트에서 아무 것도 찾을 수 없습니다. 파일이 클래스 경로에 있기 때문에

  • 답변

    0

    , 당신은 InputStream 매개 변수를 복용 getWorkbook 방법을 사용할 수 있습니다 :

    InputStream stream = this.getClass().getClassLoader().getResourceAsStream("bstn.xls"); 
    wbook = Workbook.getWorkbook(stream); 
    
    +0

    내가 충분히 감사 할 수 없다! 완벽하게 작동합니다! –

    +0

    당신은 환영합니다 :) – Berger