Nach vollständiger Recherche und testen verschiedener Codeansätze habe ich immer noch seit Stunden folgendes Problem:
Ich bilde ein JAR mit FAT JAR aus Eclipse heraus und greife in einem Stück Code auf eine Datei zu die ich auslesen möchte.
Dies funktioniert nur wenn ich meiner JAR diese Datei dazulege, also wenn sich beider im gleichen Ordner befinden. Wieso kann ich nicht auf diese Datei im JAR zugreifen, die dort natürlich auch exisitiert. Ich habe auch schon probiert einen extra Ordner in Eclipse für diese Datei zu schaffen und dann über den Pfad auf den Ordner diese Datei anzusprechen. Gelingt mir auch nicht.
Bitte helft mir. Danke
Ich bilde ein JAR mit FAT JAR aus Eclipse heraus und greife in einem Stück Code auf eine Datei zu die ich auslesen möchte.
Code:
try {
BufferedReader reader = new BufferedReader(new FileReader("lastfm.sql"));
Statement st = conn.createStatement();
while (reader.ready())
{
String line = reader.readLine();
if (line.length()>10 && line.startsWith("INSERT"))
{
System.out.println(line);
try {
st.executeUpdate(line);
} catch (SQLException e) {
.
.
.
.
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Dies funktioniert nur wenn ich meiner JAR diese Datei dazulege, also wenn sich beider im gleichen Ordner befinden. Wieso kann ich nicht auf diese Datei im JAR zugreifen, die dort natürlich auch exisitiert. Ich habe auch schon probiert einen extra Ordner in Eclipse für diese Datei zu schaffen und dann über den Pfad auf den Ordner diese Datei anzusprechen. Gelingt mir auch nicht.
Bitte helft mir. Danke