Guten Tag,
Ich versuche in meiner Anwendung Text in ein File-Objekt zu schreiben (es muß also nicht real auf der Platte existieren), und dieses Objekt anschließend per putNextEntry in ein TAR zu schreiben.
Soweit so gut, das Objekt wird erzeugt, es wird auch dem TAR hinzugefügt und via FTP upgeloaded. NUR: in der Datei steht nichts drin !?!
Ich werde das Ganze mal mit Code untermauern:
Beim Entpacken des TAR-Files ist tatsächlich eine Datei "projectidentifier.txt" angelegt, Nur leider ist diese leer. Ich habe auch schon FileWriter() ausprobiert, mit gleichem Ergebnis.
Für ein wenig Hilfe wäre ich sehr dankbar, auch ein kleiner Schubs in die richtige Richtung wäre toll...
Also, schon jetzt mal danke....
Ich versuche in meiner Anwendung Text in ein File-Objekt zu schreiben (es muß also nicht real auf der Platte existieren), und dieses Objekt anschließend per putNextEntry in ein TAR zu schreiben.
Soweit so gut, das Objekt wird erzeugt, es wird auch dem TAR hinzugefügt und via FTP upgeloaded. NUR: in der Datei steht nichts drin !?!
Ich werde das Ganze mal mit Code untermauern:
Code:
/*...*/ // Hier der Code wo ich nicht weiterkomm....
PrintWriter ps = null;
File ProjectIdentifier = new File("projectidentifier.txt"); // Name des Textfiles
try {
ps = new PrintWriter(ProjectIdentifier);
ps.println("TEST TEST TEST"); // String für die Textdatei
}
catch ( IOException e ) {
System.err.println( "Konnte Datei nicht erstellen" );
}
finally {
if ( ps != null )
ps.flush();
ps.close();
}
TarEntry tarUserIdentification = new TarEntry(ProjectIdentifier); // TarEntry braucht FILE
tos.putNextEntry(tarUserIdentification);
tos.close();
/*...*/ // Restlicher Code, uninteressant
Für ein wenig Hilfe wäre ich sehr dankbar, auch ein kleiner Schubs in die richtige Richtung wäre toll...
Also, schon jetzt mal danke....