gibt testText nicht aus

Sasku

Mitglied
Hallo Leute,

ich bin immernoch dabei mein Backup-Programm zu schreiben, nachdem auf einmal die Klasse( welche zu 90 % fertig war ) einfach wie vom erdboden verschwunden ist musste ich die natürlich nochmal schreiben .. naja jetzt ist das Problem .. mein Programm ( besser gesagt die klasse ) findet das files Array irgendwie nicht ... ich wollte es Testweise ausgeben lassen .. tut es aber nicht .. deshalb funktioniert das Programm nicht .. ich finde den Fehler weshalb es die Filenamen ( besser gesagt die Pfade ) nicht ausgibt nicht ... kann mir da jemand helfen?


Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;


public class SaveListener implements ActionListener {

	public static String speicherort_t;
	private String[] dateiInText; 

	SimpleDateFormat time = new SimpleDateFormat("dd.MM.yyyy");										// Zeit wird für Zip formatiert
	Date currDate = new java.sql.Timestamp(Calendar.getInstance().getTime().getTime());				// aktuelles Datum wird genommen
	
		
	@Override
	public void actionPerformed(ActionEvent arg0) {
		
		dateiInText = new String[oFlaeche.model.getSize()];											// String Array "dateiInText" wird auf die Länge der Liste gesetzt
		 
				
				
				for ( int i = 0; i<oFlaeche.model.getSize(); i++) {									// For-Schleife ist für das zuweisen der Links in das String Array verantwortlich
					dateiInText[i] =  (String) oFlaeche.model.getElementAt(i);
	
					System.out.println(i);
					System.out.println(dateiInText[i]);
					
					}
		
		File[] files = new File[dateiInText.length];
		for ( int i = 0; i<dateiInText.length;i++) {
			files[i] = new File(dateiInText[i]);
			System.out.println(files[i]);
		}
//			System.out.println(files.length);
				
		speicherort_t = oFlaeche.speicherPfad_t.getText();
		zipFile(files, speicherort_t+"\\"+time.format(currDate)+".zip");							// ruft die Methode "zipFile" auf und setzt den Namen des ZipFiles
		
		
	}

	public static void zipFile(File[] files, String zipFilePath) {									// zum zippen der Dateien ... MAGIC .. ka wies geht xD
		
		
		
		try {
			FileOutputStream fileOutputStream = new FileOutputStream(zipFilePath);
			ZipOutputStream zipOutputStream = new ZipOutputStream(fileOutputStream);
			
			for ( int i = 0; i<files.length;i++	) {
			ZipEntry zipEntry = new ZipEntry(files[i].toString());
			zipOutputStream.putNextEntry(zipEntry);											// wobei ich den Code bis hier hin sogar verstehe .. 
			
			FileInputStream fileInputStream = new FileInputStream(files[i]);
			byte[] buf = new byte[1024];
			int bytesRead;
			
			while ((bytesRead = fileInputStream.read(buf)) > 0 ) {
				zipOutputStream.write(buf, 0, bytesRead);
			}																				// den vorangegangenen Code verstehe ich nicht .. btw .. eig nur die schleife
			}
			zipOutputStream.closeEntry();
			
			zipOutputStream.close();
			fileOutputStream.close();
			
		} catch (IOException e) {
			e.printStackTrace();
		}
		
		
	}
}


Das ist jetzt die ganze Klasse ...

da die files nicht gefunden werden können .. kann ich von den Dateien auch kein backup machen und nicht ins zip-file schreiben .. kann mir da bitte jemand sagen, wie ich wieder auf die files zugreifen kann :(



mfg
 

Joose

Top Contributor
mein Programm ( besser gesagt die klasse ) findet das files Array irgendwie nicht ... ich wollte es Testweise ausgeben lassen .. tut es aber nicht .. deshalb funktioniert das Programm nicht .. ich finde den Fehler weshalb es die Filenamen ( besser gesagt die Pfade ) nicht ausgibt nicht ... kann mir da jemand helfen?

Leider ist dein Problem nicht wirklich verständlich!
In der Klasse "SaveListener" deklarierst du ein Variable files als File[]. Diese Variable findet deine Klasse nicht? Der Inhalt dieses Arrays kommt von String[] dateiInText wird diese korrekt befüllt?

PS: Wenn du Code postest, kontrolliere doch ein bisschen die Formatierung (Einrückung usw) und entferne unnötige Leerzeilen sowie Kommentare die nicht gebraucht werden. Das macht den Code kürzer, übersichtlicher und lesbarer!
 
Zuletzt bearbeitet:

Sasku

Mitglied
bei mir sind die Leerzeilen nich unnötig .. sonst würde ich mich nich mehr auskennen ^^ und gut die Kommentare hätte ich davor entfernen sollen, also die unnötigen ..

ähm ja waren schon korrekt befüllt .. .. jetzt hab ich aber ne andere korrektur vorgenommen und zwar dass die \ ersetzt werden .. für die pfade .. ( weils sonst ja als escape Sequenz genutzt wird ^^ ) .. und auf einmal funktionierts ^^
 

Joose

Top Contributor
bei mir sind die Leerzeilen nich unnötig

Ich habe ja auch nicht behauptet das sie für dich unnötig sind, wenn ich code refactore gebe ich selbst mal einige leerzeilen zwischen 2 Codeblöcke.
Aber diese entferne ich am Ende wieder einerseits ist es unnötige Platzverschwendung am Bildschirm und schwerer zu lesen usw.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
berserkerdq2 Gibt es eine saubere Dokumentation von Jfoenix? Allgemeine Java-Themen 1
T Verschachtelte For-Schleife gibt falschen Wert zurück, Abbruchbedingung evtl. falsch? Allgemeine Java-Themen 9
E Class.getResourceAsStream() gibt null zurück Allgemeine Java-Themen 2
Tiago1234 CellReference cr = new CellReference("") gibt den falschen Wert zurück Allgemeine Java-Themen 49
F Gibt es mittlerweile eine Alternative zu DaisyDiff Allgemeine Java-Themen 2
Jose05 Gibt es einen Nachteil bei dem JDK 8? Allgemeine Java-Themen 7
H Apache fop -- welche Möglichkeit gibt es um den Fortschritt anzuzeigen (Progressbar) Allgemeine Java-Themen 5
M Warum gibt es Unterschiedliche Kommentar Zeichen Allgemeine Java-Themen 15
Tobero Eclipse Window builder gibt es da sowas wie @ignore? Allgemeine Java-Themen 1
pkm javax.script.ScriptEngineManager gibt mir keine Engine Allgemeine Java-Themen 4
M Openjdk - gibt es auch eine Openjre? Allgemeine Java-Themen 7
Zrebna Gibt es eine Möglichkeit eine NPE zu vermeiden, wenn null returned wird? Allgemeine Java-Themen 3
S Gibt es eine Moeglichkeit die Runtime Ausführung zu analysieren..? Allgemeine Java-Themen 7
R Schlüsselworte "Throw new exception" gibt nicht den String als Fehlermeldung aus Allgemeine Java-Themen 2
F Überprüfen ob es Überschneidungen von Uhrzeiten (vom Typ Calendar) gibt Allgemeine Java-Themen 10
M Gibt es eine API die den aktuellen Wert eines Indikators beim Trading zurückgibt? Allgemeine Java-Themen 7
X Collections Gibt es eine Klasse welche die Vorteile von List und HashMap vereint, aber konstante Laufzeit (O(1)) hat in Java? Allgemeine Java-Themen 4
LimDul Spezifkation, wann es deprecation Warnings gibt Allgemeine Java-Themen 1
C Variablen == gibt immer false aus. Allgemeine Java-Themen 2
E gibt es BigDouble in Java ? Allgemeine Java-Themen 14
S Gibt es eigentlich Java Source Code Interpreter..? Allgemeine Java-Themen 13
P Element einer Liste wurde hinzugefügt, aber es gibt keinen Zugriff Allgemeine Java-Themen 2
R JDK installieren Gibt es ab 2019 überhaupt noch Java? Allgemeine Java-Themen 6
P JSpinner gibt leeren Wert zurück Allgemeine Java-Themen 5
B Gibt es eine Funktion die den Datentyp einer Variablen ermittelt? Allgemeine Java-Themen 8
N Gibt es etwas allgemeineres as Object? Allgemeine Java-Themen 16
T Input/Output Konsole gibt trotz printf keine Umlaute aus Allgemeine Java-Themen 17
H NetBeans geotools 15 oder 16 - welche Abhängingkeiten gibt es? Welche Jars brauche ich? Allgemeine Java-Themen 4
P Prüfen ob es Variable mit Namen gibt der als String übergeben wird Allgemeine Java-Themen 7
S Welche Java Techologien gibt es fürs Frontend Allgemeine Java-Themen 4
V Gibt es eine Möglichkeit die Internet auslastung mit Java auszulesen Allgemeine Java-Themen 11
L Gibt es in Java einen Property Editor? Allgemeine Java-Themen 2
R Es gibt keine dummen Fragen (hab ich mal gehört) Allgemeine Java-Themen 11
L Methoden Methode gibt mir beim verschlüsseln mit RSA 0 bytes aus ? Allgemeine Java-Themen 1
H Gibt es einen großen Unterschied zwischen Java 6 und Java 7? Allgemeine Java-Themen 3
L Konsole gibt Smileys aus Allgemeine Java-Themen 3
K Gepacktes Jar-File gibt beim Doppelklick eine Exception aus Allgemeine Java-Themen 4
O Collections ListIterator gibt Inhalt von ArrayList nicht aus Allgemeine Java-Themen 3
G Threads Gibt es eine Möglichkeit des Nichtblokierens? Allgemeine Java-Themen 5
C Vergleich von Enums gibt inkorrekte Werte Allgemeine Java-Themen 6
Jats Programm mit CMD Befehl hängt sich auf oder gibt error = 5 aus Allgemeine Java-Themen 4
V Gibt es einen Variablen Cast? Allgemeine Java-Themen 8
R JNI if abfrage gibt immer false zurück. Allgemeine Java-Themen 7
J Eclipse Elipse gibt mir keine Vorschläge mehr :( Allgemeine Java-Themen 6
G Gibt es so eine SortedMap? Allgemeine Java-Themen 21
Z Boolean Abfrage gibt kein Boolean zurück, aber warum? Allgemeine Java-Themen 6
J Warum gibt es keinen Webbrowser auf Java-Basis? Allgemeine Java-Themen 8
E Gibt es Befehle für Kursor auf Konsole ? Allgemeine Java-Themen 3
J Logger gibt nicht alle Level aus Allgemeine Java-Themen 3
B Gibt es einen Unterschied zwischen Java 1.2 und Java 2? Allgemeine Java-Themen 7
J Calendar gibt falsche Wochenanzahl zurück Allgemeine Java-Themen 3
E Gibt es so etwas wie einen Windows Listener? Allgemeine Java-Themen 6
M Gibt es ein Jar - das alle Componente Automatisch anpasst? Allgemeine Java-Themen 14
R Gibt es eine JVM, die besser mit dem Speicher umgeht? Allgemeine Java-Themen 7
G Jarfile gibt keine Textnachrichten aus Allgemeine Java-Themen 2
S [1/2done] Woher bekommt man libarys die es erst ab 1.6 gibt. Allgemeine Java-Themen 10
G Gibt es etwas ähnliches wie den ReadKey bei Pascal? Allgemeine Java-Themen 3
D Gibt es indizierte Arrays in Java? Allgemeine Java-Themen 3
S Decimalformat gibt falsche Werte aus Allgemeine Java-Themen 3
G Da Jikes nicht mit java 5 geht, gibt es eine andere. Allgemeine Java-Themen 4
M Gibt es eigentlich einen Standalone-Java-ICQ-clone Allgemeine Java-Themen 19
M Gibt es ein Foren-System, dass in Java programmiert ist? Allgemeine Java-Themen 51
N char.At gibt Zeichenkette aus. aber leider 2x Allgemeine Java-Themen 10
G was gibt es für mögliche datenbanken? Allgemeine Java-Themen 6
TRunKX Gibt es ne fertige Java Funktion die Dateien vergleicht? Allgemeine Java-Themen 4
S auf einmal gibt es einen fehler. Allgemeine Java-Themen 3
Zrebna Wieso sollte man Null-Prüfungen nicht mit Optional-Objekten nutzen? Allgemeine Java-Themen 13
kodela Textfeld nicht rechteckig Allgemeine Java-Themen 10
G Doppelklick auf Javaprogramm klapt nicht Allgemeine Java-Themen 1
W Timer terminiert nicht Allgemeine Java-Themen 5
D Linux, Java-Version wird nicht erkannt bzw. welche Einstellung fehlt noch? Allgemeine Java-Themen 19
W Überflüssige Deklaration vermeiden...war da nicht mal was? Allgemeine Java-Themen 3
N lwjgl kann textureSampler nicht finden Allgemeine Java-Themen 4
P Fehler: Hauptklasse Main konnte nicht gefunden oder geladen werden Ursache: java.lang.ClassNotFoundException: Main Allgemeine Java-Themen 24
S Java Programm lässt sich vom USB-Stick starten, aber nicht von HDD Allgemeine Java-Themen 16
T .Jar kann man nicht ausführen Allgemeine Java-Themen 18
P JDK nicht installiert in Net Object Fusion Allgemeine Java-Themen 7
D Image bewegt sich nicht nach Klicken auf Button Allgemeine Java-Themen 15
N Regex schlägt nicht an Allgemeine Java-Themen 10
Y Wieso krieg ich die Unit Tests nicht hin Allgemeine Java-Themen 55
D Erste Schritte Mp3 Datei kann nicht von der Festplatte geöffnet werden - mit ChatGPT erstellt Allgemeine Java-Themen 7
G Popup wird nicht sichtbar Allgemeine Java-Themen 9
8u3631984 Funktions Parameter mit Lombok "NonNull" annotieren wird in Jacococ Testcoverage nicht herausgefiltert Allgemeine Java-Themen 3
kodela String kann nicht zu Pfad konvertiert werden Allgemeine Java-Themen 16
M Apache Proxy Weiterleitung auf Tomcat funktioniert nicht wie gewünscht Allgemeine Java-Themen 1
Momo16 Brauche Hilfe - Java Projekt kann nicht erstellt werden Allgemeine Java-Themen 12
OnDemand ApacheCommon FTP Client zuckt nicht Allgemeine Java-Themen 3
T JavaPoet - (noch) nicht existente Typen Allgemeine Java-Themen 2
E Es ist nicht möglich, eine Batch-Anweisung auszuführen. Allgemeine Java-Themen 9
C Was passt hier nicht bei der Calendar-Class Allgemeine Java-Themen 2
T Testing JUnit5: try ... catch arbeitet nicht sauber Allgemeine Java-Themen 6
W While Schleife funktioniert nicht ganz Allgemeine Java-Themen 4
OnDemand MemoryLeak nicht zu finden Allgemeine Java-Themen 26
torresbig Website login Problem - Jsoup, wie bisher, klappt nicht! Allgemeine Java-Themen 31
H do-while Schleife funktioniert nicht wie ich es möchte Allgemeine Java-Themen 7
ERlK JDA Code funktioniert nicht? Allgemeine Java-Themen 4
OnDemand Ram Freigabe erfolgt nicht nach Prozessende Allgemeine Java-Themen 18
OnDemand XML desializing Attribute bringt nicht erwartetes Ergebnis Allgemeine Java-Themen 16
T ImageIcon wird nicht angezeigt Allgemeine Java-Themen 6
N JAVA-Code mit Grafikfenster zeichnet in Windows, aber nicht Mac. Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben