Avatar billede mik28 Seniormester
03. januar 2009 - 18:39 Der er 20 kommentarer og
1 løsning

Hvordan henviser man til en fil når det er linux

Hej Eksperter,

Hvordan skriver jeg det her så den virker på en Linux platform?


POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("C:\\testexcel\\test.xls");

Mit gæt var

POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("//opt//bib1//bib2//test.xls"));

Men det er åbenbart ikke rigtigt
Avatar billede erikjacobsen Ekspert
03. januar 2009 - 18:46 #1
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("/opt/bib1/bib2/test.xls"));
Avatar billede arne_v Ekspert
03. januar 2009 - 18:52 #2
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("/testexcel/test.xls");

bør sågar også virke på Windows hvis du default er på C: !
Avatar billede mik28 Seniormester
03. januar 2009 - 18:57 #3
Jeg får en nullpointerexception
Avatar billede erikjacobsen Ekspert
03. januar 2009 - 19:01 #4
Mon filen er der?
Avatar billede arne_v Ekspert
03. januar 2009 - 19:04 #5
Hvis filen mangler bør man få en FileNotFoundException.
Avatar billede arne_v Ekspert
03. januar 2009 - 19:05 #6
Men det vill ehjælpe t få at vide hvilken kode der var i den linie som smider NPE.
Avatar billede mik28 Seniormester
03. januar 2009 - 19:24 #7
ahhh. Den kan godt finde filen, for hvis jeg henviser til en fil som ikke findes får jeg en FileNotFoundException.

Den siger Laesexcel.laesExcel(Laesexcel.java:31) og der står der

HSSFCell celldata = row.getCell((short)i);
Avatar billede mik28 Seniormester
03. januar 2009 - 19:25 #8
så brokker den sig også over der hvor jeg kalder den i min jsp
Avatar billede arne_v Ekspert
03. januar 2009 - 19:26 #9
NPE i den linie kan vist kun betyde at row we null !
Avatar billede arne_v Ekspert
03. januar 2009 - 19:32 #10
JSP problemet kunne skyldes at POI jar filerne ikke er i WEB-INF lib eller at der
mangler en import.
Avatar billede mik28 Seniormester
03. januar 2009 - 21:56 #11
er det her ikke rigtigt ?

<%@page import="org.apache.poi.hssf.usermodel.*"%>
<%@page import="org.apache.poi.poifs.filesystem.*"%>
Avatar billede arne_v Ekspert
03. januar 2009 - 21:57 #12
Der ser rigtigt ud.

Er jar filen i WBE-INF/lib ?

Hvilken fejlmedelse får du på JSP compilation ?
Avatar billede mik28 Seniormester
03. januar 2009 - 21:59 #13
jar filerne ligger i /WEB-INF/lib
Avatar billede mik28 Seniormester
03. januar 2009 - 22:10 #14
Så vidt jeg kan se får jeg bare en NPE. Hvor skal jeg kigge?
Avatar billede mik28 Seniormester
03. januar 2009 - 22:48 #15
Det var fordi row var null. Det virker nu
Avatar billede mik28 Seniormester
03. januar 2009 - 22:48 #16
Tak for hjælpen
Avatar billede mik28 Seniormester
04. januar 2009 - 11:14 #17
ligger du et svar
Avatar billede arne_v Ekspert
04. januar 2009 - 14:46 #18
gerne

Erik var altså først med svaret på dit oprindelige spørgsmål !
Avatar billede mik28 Seniormester
04. januar 2009 - 15:37 #19
jeg venter bare til han ligger et svar ;-)
Avatar billede erikjacobsen Ekspert
04. januar 2009 - 16:16 #20
Jeg samler slet ikke på point, tak.
Avatar billede mik28 Seniormester
04. januar 2009 - 16:40 #21
okay ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester