Problem mit dem Laden einer Datei aus einem Jar

mcbass

Mitglied
Hi

Ich habe hier ein eigentlich simples Problem aber irgendwie hab ich ein Brett vor dem Kopf. Ich habe ein Jar File mit deiner Datei "/resources/keycodes.kbd". Jetzt will ich die Datei eigentlich nur Zeichenweise bearbeiten. Hierzu habe ich eine statische class

Code:
  public class KeyFactory {
  
  static {
  
  boolean finished = false;
  
  try {
  
  InputStream fin = KeyFactory.class.getResourceAsStream("/resources/keycodes.kbd");
  
  while (!finished) {
  
  n = fin.read();
  
  if (n == -1) {
   finished = true;
  } else {
  System.out.println(" -> " + n);
  }
  
  }
  
  } catch (Exception e) {
  e.printStackTrace();
  }
  
  }


jetzt bekomme ich aber sobald ich eine methode der KeyFactory aufrufe beim "fin.read();" eine NullPointerException.

Vorher habe ich das nicht mit einem InputStream sondern mit einem FileInputStream gemacht, wobei die Datei neben dem Jar file liegt, da funktionierte das ganze noch.

Eine Idee was ich hier falsch mache ?

Danke
 
Hallo!

Versuchs doch mal mit einem:
Code:
KeyFactory.class.getClassLoader().getResourceAsStream("/resources/keycodes.kbd");

gruß Tom
 
Zurück