Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hey Leute.. ich bin dabei so eine Art BackUp - Programm zu schreiben.
jetzt hab ich die Pfade der Dateien in eine Liste geschrieben.. also per JFileChooser .. und jetzt möchte ich den Pfad der Dateien mal auf der Konsole ausgeben lassen um zu kontrollieren obs passt .. allerdings kommt dann ( mal ein Beispiel: [Ljava.lang.String;@6ee67e7f ) nur Mist raus ..
Mein Code:
Java:
public class SaveListener implements ActionListener {
private String speicherort_t;
private String s;
private String[] dateiInText;
SimpleDateFormat time = new SimpleDateFormat("MM.dd.yyyy");
Date currDate = new java.sql.Timestamp(Calendar.getInstance().getTime().getTime());
@Override
public void actionPerformed(ActionEvent arg0) {
dateiInText = new String[oFlaeche.model.getSize()];
for ( int i = 0; i<oFlaeche.model.getSize(); i++) {
dateiInText[i] = (String) oFlaeche.model.getElementAt(i);
s = (String) oFlaeche.model.getElementAt(i);
System.out.println(i);
System.out.println(dateiInText.toString());
}
// s = (String) oFlaeche.model.getElementAt(0);
speicherort_t = oFlaeche.speicherPfad_t.getText();
zipFile(new File(s), speicherort_t+"\\"+time.format(currDate)+".zip");
}
@Override
public String toString() {
return String.format("%s \n",dateiInText);
}
Also das ist ein Teil des Programms, besser gesagt des Listeners den ich brauche um zu speichern .. dieser ist auch für den Fehler verantwortlich ..
Wenn du versuchst ein Array als String auszugeben kann das wohl nicht klappen. Überhaupt deine ganze Casterei mit (String) läßt darauf schliessen dass du ein Konzeptproblem hast. Normal braucht man so etwas in Java nicht.
ja das mit der casterei ist n Problem .. aber es geht iwie nich ohne ... da spackt dann eclipse rum ..
okey dann nehm ich 's' her .. klappt .. jetzt ist allerdings das Problem dass ich mehrere Dateien zippen will .. ( also von mehreren n backup erstellen ) .. und deswegen dachte ich dass ich das mit nem Array mache .. soll ich das jetzt dann mit ner arraylist oder wie machen?
du hilfst mir überhaupt nicht weiter .. könntest dir die antwort dann auch sparen .. ( habs ja nicht umsonst in die Basics rein geschrieben .. weil ichs ja eben nicht weis und das nur ein Anfängerfehler ist ... ) ..
Jeder darf helfen, ob du die Hilfe annimmst oder nicht bleibt dir überlassen.
So wie es aber scheint fehlt dir zu diesem Thema entweder die Übung oder eben Grundlagen.
.. ( habs ja nicht umsonst in die Basics rein geschrieben .. weil ichs ja eben nicht weis und das nur ein Anfängerfehler ist ... ) ..
Die 1.Zeile weißt dem Array auf Index i einen bestimmten Wert zu.
Dann willst du diesen bestimmten Wert wieder ausgeben. Hier fehlt die Angabe des Indexs!
Mit deiner Zeile gibst du immer das ganze Array aus. Wie man einen bestimmten Wert eines Arrays bekommt wird dir in jedem Grundlagenbuch erklärt (deswegen auch der Hinweis von Thallius).