Abfragen aber wie ?

Status
Nicht offen für weitere Antworten.

fantrixx

Bekanntes Mitglied
Hi all,

ich bin ganze zeit am rumbasteln und habe schon unmengen an Sachen probiert aber komme nicht auf die einfachste und schnellste Lösung vll. könnt ihr mir ja helfen ?

Also ich habe in zwei Ordner einmal "PPT" und "PDF".
In den Ordner sind jewilst viele .ppt und .pdf dateien. Die Dateinamen ähneln sich meistens, weil die .ppt Dateien zu .pdf Dateien umgewandelt wurden. Nur kommen immer wieder neue .ppt Dateien hinzu und müssen zu einem PDF umgewandelt werden. Ich wollte gerne ein Programm schreiben das die Dateinamen, der in den beiden Ordner etnhaltenen Dateien vergleicht. Die .ppt Dateien mit den .pdf dateien und das umgekehrt. Danach sollen die Pfade der Dateien die nicht in den jeweils anderen Ordner vorhanden sind in eine Array rausgeschrieben werden.

Könnt ihr mir so grob sagen, was die einfachste und schnellst Lösung für sowas wäre ?

Die Dateinamen der Dateien in den beiden Ordner habe ich schon in eine LinkedList gespeichert und kann von dort nachgefragt werden.

mfg
 

fantrixx

Bekanntes Mitglied
PELLE hat gesagt.:
http://java.sun.com/javase/6/docs/api/java/io/File.html

Für Dateivergleiche kannst dir ja mal die Klasse File und seine Methoden anschauen.

Ähm ja aber ich benutze ja kein File Objekt dafür direkt. Ich habe ja die Namen der Dateien schon in einer LinkedList stehen. Da habe ich nichts mehr mit dem File Objekt zu tun.

Ich kann euch ja mal den Code heri her schreiben, weiss aber nicht so recht ob euch das was bringen wird ?

Code:
		public void compare() {
		String[] notExist = new String[100];

		pptDir = "c:\\test\\ppt\\";
		pdfDir = "c:\\test\\pdf\\";

		File f1 = new File(pptDir);
		File f2 = new File(pdfDir);



		// PPT LINKEDLIST
		LinkedList pptLl1 = new LinkedList();
		String[] pptPfade = f1.list();

		for (int a = 0; a < pptPfade.length; a++) {
			pptLl1.add(pptPfade[a]);
			//System.out.println(pptLl1.get(a));
		}

		//PDF LINKEDLIST
		LinkedList pdfLl1 = new LinkedList();
		String[] pdfPfade = f2.list();

		for (int i = 0; i < pdfPfade.length; i++) {
			pdfLl1.add(pdfPfade[i]);
			//System.out.println(pdfLl1.get(i));
		}

		// mit PDF Prüfung
		for(int i = 0; i <= pdfLl1.size() -1; i++) {	
			for(int a = 0; a <= pptLl1.size() -1; a++) {
				// zusammen schneiden der Datei namen
				String pdfTmp = (String)pdfLl1.get(i);
				int x = pdfTmp.indexOf(".");
				String pdf = pdfTmp.substring(0, x);
				
				String pptTmp = (String)pptLl1.get(a);
				int y = pptTmp.indexOf(".");
				String ppt = pptTmp.substring(0, y);
				// zusammmenschneiden ende
				
				System.out.println("-----");
				System.out.println("PDF: "+pdf);
				System.out.println("PPT: "+ppt);
				System.out.println("-----");

				if(pdf.equals(ppt)) {

				} else { 

				}
			}
		}
 

mikachu

Top Contributor
Code:
public List<String> compare()
{
    List<String> notExist = new ArrayList<String>();

    pptDir = "c:\\test\\ppt\\";
    pdfDir = "c:\\test\\pdf\\";

    File f1 = new File(pptDir);
    File f2 = new File(pdfDir);

    // PPT LINKEDLIST
    LinkedList<String> pptLl1 = new LinkedList<String>( Arrays.asList( f1.list() ) );

    //PDF LINKEDLIST
    LinkedList<String> pdfLl1 = new LinkedList<String>( Arrays.asList( f2.list() ) );

    // mit PDF Prüfung
    boolean exists = false;
    for( String ppt : pptLl1 )
    {
        for( String pdf : pdfLl1 )
        {
            if( ppt.substring( 0, ppt.lastIndexOf( "." ) ).equals( pdf.substring( 0, pdf.lastIndexOf( "." ) ) )
            {
                exists = true;
            }
        }
        if( !exists ) notExists.add( ppt );
        exists = false;
    }
    return notExists;
}

die methode gibt dir ne liste mit den ppts zurück, welche noch kein pdf besitzen... denk ich mal ;)
 

NTB

Bekanntes Mitglied
Wenn ich das richtig sehe, nimmst Du Dir aus beiden Verzeichnissen alle Dateinamen und schaust, ob er in dem jeweils anderen Verzeichnis vorhanden ist.

Ich würde das vom Prinzip her so machen:

Code:
list files in pptdir
for every file in files {
   if not filename.pdf exists
       remember filename
}

Und dann das gleiche nochmal, für den Fall, dass PDF vorhanden, aber kein PPT.
 

fantrixx

Bekanntes Mitglied
@mika

nur mal noch so ne Frage, was hat das <String> da zu suchen ?

Code:
List<String> notExist = new ArrayList<String>();
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S unzulässigen Wert abfragen - aber wo Java Basics - Anfänger-Themen 3
D Map<String, Integer> sortieren und der reinfolge nach die Glieder abfragen Java Basics - Anfänger-Themen 3
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
ven000m Bitcoin Blockhöhe abfragen Java Basics - Anfänger-Themen 12
S If abfragen (+, - , /, *) Java Basics - Anfänger-Themen 13
M Dialogbox solange abfragen, bis gültige Wert-Eingabe Java Basics - Anfänger-Themen 12
Phash Websocket abfragen Java Basics - Anfänger-Themen 1
volcanos List & ArrayList nach Familiennamen abfragen Java Basics - Anfänger-Themen 57
E schneller von der Datenbank abfragen Java Basics - Anfänger-Themen 15
M Checkbox abfragen und Radiobutton Group zurücksetzen Java Basics - Anfänger-Themen 1
L Datenpaare abfragen Java Basics - Anfänger-Themen 11
O ADT Graph nach größe Abfragen Java Basics - Anfänger-Themen 42
B Serial port abfragen Java Basics - Anfänger-Themen 18
F Ordner auf alle Unterdatein abfragen Java Basics - Anfänger-Themen 3
N Abfragen eines Textes aus einem JTextField in Java, Funktion, CardLayout, Java Basics - Anfänger-Themen 2
S boolean Wert von mehreren int Möglichkeiten abfragen ? Java Basics - Anfänger-Themen 4
H Variablen Methode zum Abfragen von Variablen aus Subklassen Java Basics - Anfänger-Themen 9
T Erste Schritte Textfeld abfragen ob etwas enthalten ist. Java Basics - Anfänger-Themen 17
S Asynchrone Socket-Abfragen Java Basics - Anfänger-Themen 5
S mehrfache if-Abfragen - beste Lösung Java Basics - Anfänger-Themen 1
E Abfragen des SimpleDateFormats Java Basics - Anfänger-Themen 1
L int array abfragen Java Basics - Anfänger-Themen 16
T Variablen Var aus While-Schleife abfragen -.-' Java Basics - Anfänger-Themen 9
Y Mehrdimensionales Array diagonal abfragen. Java Basics - Anfänger-Themen 5
S Datenbank auf Knopfdruck abfragen Java Basics - Anfänger-Themen 8
T if abfragen verkürzen Java Basics - Anfänger-Themen 5
M Wo Hilfsvariablen abfragen? Java Basics - Anfänger-Themen 1
M Farben/Color Abfragen von Farben innerhalb einer Methode Java Basics - Anfänger-Themen 9
M "Exceptions abfragen" Java Basics - Anfänger-Themen 6
M Frage nach BestPractice in if-Abfragen Java Basics - Anfänger-Themen 1
P Anlegen und Abfragen von Array List Java Basics - Anfänger-Themen 4
R IF Abfragen Java Basics - Anfänger-Themen 8
R If Abfragen Problem! Java Basics - Anfänger-Themen 4
I Button abfragen ob er geklickt wurde Java Basics - Anfänger-Themen 4
C If Abfragen Problem Java Basics - Anfänger-Themen 46
I Drei booleans abfragen Java Basics - Anfänger-Themen 2
R Input/Output Java String abfragen Java Basics - Anfänger-Themen 3
A Vokabel abfragen Java Basics - Anfänger-Themen 3
R Datentypen Datentyp eines Werts in einer Textdateizeile abfragen und ändern Java Basics - Anfänger-Themen 4
N Best Practice Stilistische Anwendung von if/else-Abfragen Java Basics - Anfänger-Themen 7
E Checkboxen abfragen Java Basics - Anfänger-Themen 10
H if abfragen Java Basics - Anfänger-Themen 38
C TreeMap Abfragen Problem Java Basics - Anfänger-Themen 7
S Abfragen wenn das ende einer Tabelle erreicht ist Java Basics - Anfänger-Themen 8
B mehrere Abfragen zusammenfügen Java Basics - Anfänger-Themen 3
H durch Schleife 50 Variablen abfragen Java Basics - Anfänger-Themen 8
B If abfragen! Java Basics - Anfänger-Themen 9
J checkbox status abfragen und drucken Java Basics - Anfänger-Themen 13
M AWT Applet - Button aus anderer Klasse abfragen Java Basics - Anfänger-Themen 4
F Bedingungen mit Abfragen verknüpfen Java Basics - Anfänger-Themen 7
P länge von array abfragen? Java Basics - Anfänger-Themen 2
Gossi Input/Output Datei Lesen, inhalt abfragen, speichern Java Basics - Anfänger-Themen 5
T jNumberField auf null abfragen Java Basics - Anfänger-Themen 5
Z Erste Schritte LinkedList Werte abfragen und vergleichen Java Basics - Anfänger-Themen 3
S Input/Output Welche Möglichkeiten Eingabe von User abfragen Java Basics - Anfänger-Themen 5
H Checkboxstatus abfragen Java Basics - Anfänger-Themen 10
eLogic Aktive Internetverbindung abfragen Java Basics - Anfänger-Themen 21
B Abfragen eines Preises.. Java Basics - Anfänger-Themen 20
D Touchpad abfragen?! Java Basics - Anfänger-Themen 9
D Abfragen ob Excel-Dateien Makros enthalten? Java Basics - Anfänger-Themen 4
B Abfragen eines Excel-Feldes auf null Java Basics - Anfänger-Themen 17
B GridLayout - elemente mit Maus abfragen Java Basics - Anfänger-Themen 3
B Daten in Instanz einer Klasse ändern / abfragen Java Basics - Anfänger-Themen 12
M Datentypen String mit Trennzeichen abfragen Java Basics - Anfänger-Themen 7
D GUI Checkboxen in allen Klassen abfragen? Java Basics - Anfänger-Themen 5
B OOP String auf bestimmte Zeichen abfragen Java Basics - Anfänger-Themen 4
M Double.NaN abfragen Java Basics - Anfänger-Themen 6
J Performance Vergleich von if-Abfragen mit mehreren Bedingungen Java Basics - Anfänger-Themen 9
H Objecttyp abfragen... Java Basics - Anfänger-Themen 11
N Zeilenanzahl einer TXT abfragen..? Java Basics - Anfänger-Themen 11
S Bremsen 3 IF-Abfragen ein Programm? Java Basics - Anfänger-Themen 7
T scanner bestimmtes format abfragen Java Basics - Anfänger-Themen 5
T JOptionPane mit .showInputDialog: Ergebnis abfragen? Java Basics - Anfänger-Themen 2
S Absatz aus Textdokument abfragen Java Basics - Anfänger-Themen 6
B gedrückte Tasten abfragen Java Basics - Anfänger-Themen 11
L "unschöne" if-Abfragen Java Basics - Anfänger-Themen 4
JFeel-x JComponent<-----Eigenschaften<-- Als Liste abfragen? Java Basics - Anfänger-Themen 8
P Pixelfarbe abfragen Java Basics - Anfänger-Themen 8
J einfache Tastendrücke in einem JFrame abfragen Java Basics - Anfänger-Themen 2
S if-Abfragen bringen mich zum VERZWEIFELN! Java Basics - Anfänger-Themen 12
B Aus JTable ImageIcon abfragen Java Basics - Anfänger-Themen 8
hdi Desktop-Auflösung abfragen -> setLocation() von Frame Java Basics - Anfänger-Themen 5
D jeditorpane checkbox abfragen? Java Basics - Anfänger-Themen 7
A Googel Lokal abfragen Java Basics - Anfänger-Themen 7
G in einem inputstream auf " " abfragen? Java Basics - Anfänger-Themen 3
T Rechner-Name abfragen Java Basics - Anfänger-Themen 6
N Event auf JTabbedPane abfragen ? Java Basics - Anfänger-Themen 8
M Maus position abfragen und setzen? Java Basics - Anfänger-Themen 1
L JTabel abfragen ob es eine erste Zeile gibt? Java Basics - Anfänger-Themen 2
G If Abfragen Java Basics - Anfänger-Themen 3
T Variablen Classübergreifen abfragen Java Basics - Anfänger-Themen 6
S Abfragen ob Label enabled ist . Java Basics - Anfänger-Themen 2
M Status von ext. Programm abfragen Java Basics - Anfänger-Themen 2
G [Applet] Mauskkoodinaten abfragen Java Basics - Anfänger-Themen 3
C String.split("") einzelne Positionen abfragen Java Basics - Anfänger-Themen 10
R Vector mit contains abfragen Java Basics - Anfänger-Themen 32
T String splitten und auf fehler abfragen Java Basics - Anfänger-Themen 3
V thread, variable abfragen Java Basics - Anfänger-Themen 14
G JDialog-Status im Frame abfragen Java Basics - Anfänger-Themen 2
V .jar macht keine Datenbank abfragen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben