Eli TextFieldDemo.java. Tiedosto content.txt on src-kansiossa.
Tulee herjat:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at java.io.Reader.(Reader.java:61)
at java.io.InputStreamReader.(InputStreamReader.java:55)
at TextFieldDemo.(TextFieldDemo.java:43)
at TextFieldDemo$1.run(TextFieldDemo.java:204)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Tulee herjat:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at java.io.Reader.(Reader.java:61)
at java.io.InputStreamReader.(InputStreamReader.java:55)
at TextFieldDemo.(TextFieldDemo.java:43)
at TextFieldDemo$1.run(TextFieldDemo.java:204)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Vastaukset 4
Vanhimmat
helpoiten tällasia selvittelet kun koodaat Eclipsella ja ajat koodia debug-tilassa rivi kerrallaan.
suosittelen käyttämään
getResource(String name)
getResourceAsStream(String name)
ClassLoader-luokasta
tiedoston pitää olla classes kansiossa.
tiedoston sisältämän hakemiston tulee olla luokkapolussa.
Tiedoston sijainninhan voi määritellä sitä avattaessa. Saisiko nähdä hieman lähdekoodia??