BlueJay
27-10-2007, 06:45
Hallo Leute,
El Chefe ist bei einer Java-Application auf den Geschmack gekommen, aber ich soll es als Jar anbieten.
Ist ja für zugehörige Dateien, die nur gelesen werden, dank getResourceAsStream kein Problem, aber da ist auch eine bei, in die geschrieben werden muss.
Was mache ich mit der?
Bisherige functions:
static String loadresource(String infile)
{ String s,t="";
try
{ InputStream ips= main.class.getClassLoader().getResourceAsStream(in file);
BufferedReader in = new BufferedReader(new InputStreamReader(ips,"UTF8"));
do
{ s=in.readLine();
if (s!=null) t=t+s+"\n";
}
while (s!=null);
in.close();
}
catch (IOException e) { t=infile+" nicht gefunden oder fehlerhaft!"; }
return t;
}
// getResourceAsStream verweigert hier seinen Dienst!
static void savefile(String outfil,String inhalt)
{ try
{
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outfil), "UTF8"));
out.write(inhalt);
out.close();
}
catch (UnsupportedEncodingException e) { System.out.println("keine UTF-8-Unsterstuetzung!"); }
catch (IOException e) { System.out.println("Datei "+outfil+" konnte nicht geschreiben werden!"); }
}
Fürs Zertifizieren ist kein Geld da.
Hat eine eine idee?
so long,
Bluejay
El Chefe ist bei einer Java-Application auf den Geschmack gekommen, aber ich soll es als Jar anbieten.
Ist ja für zugehörige Dateien, die nur gelesen werden, dank getResourceAsStream kein Problem, aber da ist auch eine bei, in die geschrieben werden muss.
Was mache ich mit der?
Bisherige functions:
static String loadresource(String infile)
{ String s,t="";
try
{ InputStream ips= main.class.getClassLoader().getResourceAsStream(in file);
BufferedReader in = new BufferedReader(new InputStreamReader(ips,"UTF8"));
do
{ s=in.readLine();
if (s!=null) t=t+s+"\n";
}
while (s!=null);
in.close();
}
catch (IOException e) { t=infile+" nicht gefunden oder fehlerhaft!"; }
return t;
}
// getResourceAsStream verweigert hier seinen Dienst!
static void savefile(String outfil,String inhalt)
{ try
{
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outfil), "UTF8"));
out.write(inhalt);
out.close();
}
catch (UnsupportedEncodingException e) { System.out.println("keine UTF-8-Unsterstuetzung!"); }
catch (IOException e) { System.out.println("Datei "+outfil+" konnte nicht geschreiben werden!"); }
}
Fürs Zertifizieren ist kein Geld da.
Hat eine eine idee?
so long,
Bluejay