Results 1 to 1 of 1
Thread: Error with getString() method in
- 11-14-2008, 06:30 PM #1
Member
- Join Date
- Sep 2008
- Posts
- 6
- Rep Power
- 0
NullPointerException caused by FileItem getString() method
I was writing a code to save and get the content of users uploaded file:
//Create a factory for disk-based file items
FileItemFactory factory = new DiskFileItemFactory();
//Create a new file upload handler
ServletFileUpload upload = new ServletFileUpload(factory);
//Parse the request
List items = upload.parseRequest(arg0);
//Retreive the file just uploaded
Iterator itr = items.iterator();
FileItem item = (FileItem) itr.next();
File saveTo = new File("E:\\CDLG_Files\\UserUploadedSpreadsheets\\" + System.currentTimeMillis() + ".txt");
try {
item.write(saveTo);
System.out.println("User's spreadsheet saved successfully");
System.out.println("Processing uploaded data");
}
catch (Exception e) {
System.out.println("Error saving user's uploaded file(s)");
}
String output = item.getString();
and I then when I ran the code, the uploaded file was save fine but I got a null pointer exception at the getString(). I wonder if anyone knows why this exception occurs? Below is the strack trace:
[11/14/08 9:34:27:120 EST] 00000036 SystemErr R java.lang.NullPointerException
[11/14/08 9:34:27:120 EST] 00000036 SystemErr R at java.lang.String.<init>(String.java:261)
[11/14/08 9:34:27:120 EST] 00000036 SystemErr R at org.apache.commons.fileupload.disk.DiskFileItem.ge tString(DiskFileItem.java:350)
[11/14/08 9:34:27:120 EST] 00000036 SystemErr R at com.ibm.cdlabelgenerator.servlets.CreateMultipleLa bels.processDataUpload(CreateMultipleLabels.java:2 11)
[11/14/08 9:34:27:120 EST] 00000036 SystemErr R at com.ibm.cdlabelgenerator.servlets.CreateMultipleLa bels.processRequest(CreateMultipleLabels.java:84)
[11/14/08 9:34:27:120 EST] 00000036 SystemErr R at com.ibm.cdlabelgenerator.servlets.CreateMultipleLa bels.doPost(CreateMultipleLabels.java:52)
[11/14/08 9:34:27:120 EST] 00000036 SystemErr R at javax.servlet.http.HttpServlet.service(HttpServlet .java:763)
[11/14/08 9:34:27:120 EST] 00000036 SystemErr R at javax.servlet.http.HttpServlet.service(HttpServlet .java:856)
[11/14/08 9:34:27:120 EST] 00000036 SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.ser vice(ServletWrapper.java:989)
[11/14/08 9:34:27:120 EST] 00000036 SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.han dleRequest(ServletWrapper.java:501)
[11/14/08 9:34:27:120 EST] 00000036 SystemErr R at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.h andleRequest(ServletWrapper.java:464)
[11/14/08 9:34:27:120 EST] 00000036 SystemErr R at com.ibm.ws.webcontainer.servlet.CacheServletWrappe r.handleRequest(CacheServletWrapper.java:90)
[11/14/08 9:34:27:120 EST] 00000036 SystemErr R at com.ibm.ws.webcontainer.WebContainer.handleRequest (WebContainer.java:744)
[11/14/08 9:34:27:120 EST] 00000036 SystemErr R at com.ibm.ws.wswebcontainer.WebContainer.handleReque st(WebContainer.java:1433)
[11/14/08 9:34:27:120 EST] 00000036 SystemErr R at com.ibm.ws.webcontainer.channel.WCChannelLink.read y(WCChannelLink.java:100)
[11/14/08 9:34:27:120 EST] 00000036 SystemErr R atLast edited by trivektor; 11-16-2008 at 04:21 AM.
Similar Threads
-
Error: invalid method declaration; return type required
By silvia in forum AWT / SwingReplies: 3Last Post: 06-05-2010, 08:05 PM -
Why am I getting an error when calling this method?
By CirKuT in forum New To JavaReplies: 10Last Post: 09-18-2008, 09:41 AM -
Non-Static method in static context error
By wizmang in forum New To JavaReplies: 4Last Post: 04-24-2008, 08:51 AM -
Error: Non-static method append(char) cannot be referenced from a static context
By paul in forum Advanced JavaReplies: 1Last Post: 08-07-2007, 05:05 AM -
Error: invalid method declaration
By silvia in forum New To JavaReplies: 1Last Post: 07-27-2007, 12:10 PM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks