suchprogramm schreiben

Status
Nicht offen für weitere Antworten.
F

Fredo

Gast
Hey Leute

ich will ein programm schreiben,das meinen pc nach dateien durchsuchen kann.
das ganze nach eingabe des dateinamens in konsole durch den benutzer(also keine grafische oberfläche).

kann mir einer nen kleinen anstoß geben ich hab nämlich nicht wirklich ne Idee.

Danke Mfg Fredo
 

function

Bekanntes Mitglied
ich will ja jetzt nicht meckern, aber warum wollen leute ständig das rad neu erfinden? es gibt eigentlich für jede plattform befehle um dateien zu suchen...
 
F

Fredo

Gast
Das stimmt ich mach das auch nur so aus intersse am programmieren.
Ich finds einfach cool sowas mal selbst gemacht zu haben.

MfG Fredo
 
S

SlaterB

Gast
> Ich finds einfach cool sowas mal selbst gemacht zu haben.

+

> [Hey erzählt mir mal wie das geht]

;)

----------


jede Festplatte einzeln,
File vom Grundverzeichnis erstellen, mit listFiles() Dateien und Unterverzeichnissen erhalten,
Dateien vergleichen, evtl. Unterverzeichnisnamen vergleichen + rekursiv für jedes Unterverzeichnis das gleiche
 
F

Fredo

Gast
Ich will ja keine fertige Lösung.Nur nen Ansatz^^

Aber DAnke
 

MASTERmind

Bekanntes Mitglied
habe sowas mal gemacht, um alle JSPs zu finden.....
Code:
public void getFiles(File path)
  {
    File[] files = path.listFiles(new FilenameFilter()
    {
      public boolean accept(File dir, String name)
      {
        if (name.endsWith(".jsp"))
        {
          return true;
        }
        if (dir.exists() && name.charAt(0) != '.')
        {
          return true;
        }
        return false;
      }
    });
    if (files != null)
    {
      for (File element : files)
      {
        // mal eben ause dem FileObjekt ein String machen
        temp = element.toString();
        if (element.toString().endsWith(".jsp"))
        {
          fileList.add(temp);
        }
        if (element.isDirectory())
        {
          getFiles(element);
        }
      }
    }
  }
 
G

Guest

Gast
yo das find ich gut :applaus:

wie kann ich denn das "endsWith" zu einem "stecktdrin" ändern??

MfG Fredo
 

MASTERmind

Bekanntes Mitglied
SlaterB hat gesagt.:

contains() prüft allerdings auf == wenn mich nicht alles täuscht!?
will man wissen. ob da ein String drin steht muss man .equals() nehmen.

So ist es zumindest mir ergangen....ich guck da aber mal eben rein in contains().
 
S

SlaterB

Gast
> contains() prüft allerdings auf ==

falsch

> will man wissen. ob da ein String drin steht muss man .equals() nehmen

falsch und geradezu kategorisch falsch,
'drinstecken' == contains(), das gibt doch schon die deutsch/ englische Übersetzung her,
equals ist offensichtlich irgendwas mit Gleichheit, nicht mit Enthaltensein,

dazu das allgemeine Problem des String-Vergleichs(== vs equals) hier reingemischt,
obwohl es doch schlicht um contains() geht, bei dem man sowas eh nicht falsch machen kann,

in mehreren Dimensionen durchmischt überall komplett falsch,
gar nicht so leicht, das so zu kombinieren ;)
 

MASTERmind

Bekanntes Mitglied
Vorab: ICh bewundere sehr, dass euch das allen immer sowas von klar ist was da passiert, wenn ihr Methoden nutzt.
Mir ist das nicht immer klar, leider!

Dann geb ich Dir mal ein konkretes Beispiel, bei dem man sich den Unterschied erst mal klar macht.
Code:
public boolean hasRight(String requiredRight)
  {
    for(String temp : userRights)
    {
      if(temp.equalsIgnoreCase(requiredRight))
      {
        return true;
      }
    }
    return false;
    //return userRights.contains(requiredRight);
  }

Hier muss man sich aus den von Dir beschriebenen Gründen erst mal klar machen, dass das mit == in der if-Abfrage nicht funktioniert.

Ich kann gut damit leben, dass meine Postings ab und zu als dämlich bezeichnet werden, aber ich lerne immer was dabei und mir wird einiges klarer.

Also SlaterB solange Du mir sagst warum mein Posting dämlich ist, kannst Du das gerne raus lassen, was Du so an Frust in Dir trägst ;)

Edit: Ich meine für == in der if-Abfrage sowas wie
Code:
if(temp.contains(requiredRight))
 
S

SlaterB

Gast
der Unterschied zwischen == und equals ist klar und eine wichtige Sache,
nur hatte das hier mit dem Thema nichts zu tun,

== sowie equals haben mit contains nichts zu tun, auch wenn natürlich für identische Strings gilt:
a.equals(b) == true und a.contains(b) == true sowie b.contains(a) == true
 

MASTERmind

Bekanntes Mitglied
Ok...dann erklär mir doch bitte mal folgendes aus der JAVA API
public boolean contains(Object o)

Returns true if this collection contains the specified element. More formally, returns true if and only if this collection contains at least one element e such that (o==null ? e==null : o.equals(e)).

This implementation iterates over the elements in the collection, checking each element in turn for equality with the specified element.

Specified by:
contains in interface Collection<E>

Parameters:
o - object to be checked for containment in this collection.
Returns:
true if this collection contains the specified element.
vor allem die Zeile:
contains at least one element e such that (o==null ? e==null : o.equals(e)).
Was will mir das sagen?

Sorry wenns am Topic vorbei is...
 
S

SlaterB

Gast
oh, wenn du von List.contains() spricht, dann macht deine Aussage in ihrer Gesamtheit wieder Sinn,
da entschuldige ich mich,


es ging allerdings die ganze Zeit um String.contains(),
um die Frage, ob ein String Teil eines anderen ist,

enthält Dateiname HelloWorld.java den Teilstring "World"?
 
S

SlaterB

Gast
contains(o) ist true
wenn o null ist und ein e == null in der Liste ist
oder o nicht null ist und ein e mit e.equals(o) == true in der Liste ist
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G kleines suchprogramm Java Basics - Anfänger-Themen 5
P Gibt es einen anderen Weg um "{}" in IntelliJ zu schreiben? Java Basics - Anfänger-Themen 5
T code so schreiben das er von sich selber anpasst (code soll die anzahl aller bustaben bestimmen) Java Basics - Anfänger-Themen 16
M Daten aus errechneter Methode in Datenbank(SQLite) schreiben Java Basics - Anfänger-Themen 60
W Objekte einer ArrayList in txt-datei schreiben mit Paths? Java Basics - Anfänger-Themen 2
M Test auf Exceptions schreiben Java Basics - Anfänger-Themen 11
F Wie kann ich eine Funktion schreiben, die nur in bestimmten Fällen einen Wert zurückgibt? Java Basics - Anfänger-Themen 5
HolyFUT JSON String in Java Object schreiben - Anführungszeichen rauskriegen? Java Basics - Anfänger-Themen 17
java-starter Erste Schritte Mit While Schleifen Programme schreiben Java Basics - Anfänger-Themen 4
berserkerdq2 Wo ist der SInn, dass man den Stream, den ich zum Schreiben nutze, outputstream nenne? Java Basics - Anfänger-Themen 5
viktor1 Methoden Methode schreiben static void readText (String filename) {...} zu WordHistogramSample.java Java Basics - Anfänger-Themen 13
D JAVA Programm schreiben Java Basics - Anfänger-Themen 46
S In Datei schreiben in Java? Java Basics - Anfänger-Themen 1
J Dateien lesen und schreiben Java Basics - Anfänger-Themen 5
berserkerdq2 IO Streams logfile erstellen und Sachen schreiben wie? Java Basics - Anfänger-Themen 2
G Text in Datei schreiben Java Basics - Anfänger-Themen 9
berserkerdq2 Wie würde man einen regulären Ausdruck in Java schreiben, der prüft, dass zwei bestimtme Zahlen nicht nebeneinadner sind? Java Basics - Anfänger-Themen 3
S Bot schreiben Java Basics - Anfänger-Themen 1
J Kann ich mein Programm so schreiben? Java Basics - Anfänger-Themen 4
C Brauche Hilfe beim Schreiben eines Programmes :/ Java Basics - Anfänger-Themen 1
C Brauche Hilfe um ein Programm zu schreiben Java Basics - Anfänger-Themen 8
C XML Datei schreiben Java Basics - Anfänger-Themen 14
S Objekte von zwei klassen in zwei verschiedene Textdateien schreiben Java Basics - Anfänger-Themen 5
T Methode schreiben, die einem Array ein Stringelement hinzufügt, wenn dieses noch nicht enthalten ist. Java Basics - Anfänger-Themen 6
T Inhalt aus TextField in Attribut einer Instanz schreiben Java Basics - Anfänger-Themen 5
NeoLexx Datenströme Lesen und Schreiben einer Textdatei Java Basics - Anfänger-Themen 2
B Inputstream in file schreiben? Java Basics - Anfänger-Themen 23
L Test-Methoden schreiben Java Basics - Anfänger-Themen 13
L x und y Koordinaten in ein Array schreiben Java Basics - Anfänger-Themen 7
J Programm schreiben Java Basics - Anfänger-Themen 5
G In Datei schreiben Java Basics - Anfänger-Themen 1
B Werte aus einem Unterprogramm in ein Array schreiben Java Basics - Anfänger-Themen 2
J Methode zur Ausgabe eines Dreiecks aus Sternen schreiben? Java Basics - Anfänger-Themen 2
J Methode selber schreiben Java Basics - Anfänger-Themen 5
M Plateau Prgramm schreiben Java Basics - Anfänger-Themen 2
G Programm schreiben: Zahl (n) eingeben, 1+1/n+2/n+3/n+....+n/n Java Basics - Anfänger-Themen 8
J String in Datei schreiben Java Basics - Anfänger-Themen 4
L Kleine Hilfe beim Schreiben eines Programmes benötigt :D Java Basics - Anfänger-Themen 40
J Lesen und schreiben in eine Datei(Anfänger- Dateizugriffe) Java Basics - Anfänger-Themen 3
S JSON Datei schreiben und lesen Java Basics - Anfänger-Themen 3
W Einfachen, ein beliebiges Zeichen oft erkennenden Regex Parser selber schreiben - wie vorgehen? Java Basics - Anfänger-Themen 12
B CSS Klassen in eine Liste schreiben Java Basics - Anfänger-Themen 4
H projekt 1 code schöner schreiben. Java Basics - Anfänger-Themen 25
O findRoot Methode schreiben in einem Intervall Java Basics - Anfänger-Themen 31
O Erste Schritte Eigene charAt(i) Methode schreiben Java Basics - Anfänger-Themen 10
X Arrays untereinander schreiben Java Basics - Anfänger-Themen 4
K Probleme beim Programm schreiben - Lesen von Dateiinhalten -zaehlen von Wörtern/ Buchstaben Java Basics - Anfänger-Themen 4
A Erste Schritte Bitte helfen sie mir diese Programm zu schreiben Java Basics - Anfänger-Themen 12
L Input/Output Konsole in Farben schreiben Java Basics - Anfänger-Themen 4
P Strings in String Array schreiben Java Basics - Anfänger-Themen 13
Y kann jemand die Terme mit Zahlen schreiben ?? Java Basics - Anfänger-Themen 4
L Input/Output In Farben schreiben Java Basics - Anfänger-Themen 3
x-tshainge In gespeicherter Datei schreiben? Java Basics - Anfänger-Themen 7
F Schreibprogramm nur markierten Text in kursiv oder fett schreiben Java Basics - Anfänger-Themen 3
A JSON Lesen und Schreiben. Java Basics - Anfänger-Themen 3
L Eigene Exception schreiben bei zu langem Array Java Basics - Anfänger-Themen 10
karlmasutra Ausgabe in ein Array schreiben Java Basics - Anfänger-Themen 14
T Zufällige Matrix in neue Matrix schreiben Java Basics - Anfänger-Themen 6
F Mehrere Zeilen zu einer Zeile zusammenfügen und in eine Datei schreiben Java Basics - Anfänger-Themen 1
J Mit JSF Formular in Datenbank schreiben Java Basics - Anfänger-Themen 3
amazinglife77 Input/Output Lesen/Schreiben Properties: in eclipse geht, als JAR nicht Java Basics - Anfänger-Themen 4
S Wie muss ich die Generische Methode schreiben? Java Basics - Anfänger-Themen 6
R Input/Output Dateinamen aus Verzeichnis in Datei schreiben Java Basics - Anfänger-Themen 3
E Wert in Textfeld schreiben Java Basics - Anfänger-Themen 1
P Erste Schritte Schreiben in eine Datei Java Basics - Anfänger-Themen 9
M Java Roboter schreiben mit Eclipse Java Basics - Anfänger-Themen 3
J Probleme beim schreiben von Dateien Java Basics - Anfänger-Themen 5
M Rekursion schreiben Java Basics - Anfänger-Themen 16
M In einer Datei schreiben - Java Java Basics - Anfänger-Themen 3
D Eine einfache Verschlüsselung schreiben Java Basics - Anfänger-Themen 3
X Streams und Ausgabe - lässt sich das einfacher schreiben oder schöner schreiben? Java Basics - Anfänger-Themen 5
T Erste Schritte Schreiben Sie eine Klasse Zeit, die eine Zeitdauer in Minuten beschreibt. Die Anzahl Minuten verwalt Java Basics - Anfänger-Themen 3
G Java Objektorientiert schreiben Java Basics - Anfänger-Themen 1
D Daten mit Apache POI in eine Excel Datei schreiben Java Basics - Anfänger-Themen 5
N Lambda Ausdrücke richtig schreiben Java Basics - Anfänger-Themen 4
B Schreiben von zu vielen Einträgen in einer Datenbank Java Basics - Anfänger-Themen 9
F Wert in Linux auf die Konsole schreiben Java Basics - Anfänger-Themen 3
A von ArrayList in Labels schreiben Java Basics - Anfänger-Themen 19
X Kann man post increment "vollständig schreiben"? Java Basics - Anfänger-Themen 13
T Klassen In Eingabefeld von externem Programm schreiben wenn angewählt. Java Basics - Anfänger-Themen 6
X Dateien direkt hintereinander schreiben, Dateiname Java Basics - Anfänger-Themen 25
G Messwerte in 2 Dateien schreiben Java Basics - Anfänger-Themen 20
I Input/Output 3 Werte in Datei schreiben, duplikate vermeiden Java Basics - Anfänger-Themen 4
H Integer in Datei schreiben Java Basics - Anfänger-Themen 2
W Java in "Terminal" schreiben Java Basics - Anfänger-Themen 9
D Datentypen StringToFloat-Methode schreiben Java Basics - Anfänger-Themen 0
P Telefontarif Programm schreiben Java Basics - Anfänger-Themen 5
L Methode schreiben die den maximalen Wert im Array ermittelt Java Basics - Anfänger-Themen 27
M Best Practice Wann eine Methode schreiben ? Java Basics - Anfänger-Themen 14
S Komma geht beim Schreiben ins csv verloren. Java Basics - Anfänger-Themen 6
F Input/Output Dateien lesen/schreiben Java Basics - Anfänger-Themen 1
O Bubblesort allgemeiner schreiben Java Basics - Anfänger-Themen 5
B Probleme bei "Daten in CSV File schreiben". Java Basics - Anfänger-Themen 9
R Button soll Wert 1 in Variable schreiben Java Basics - Anfänger-Themen 4
D spaltenweise Arrays in eine csv schreiben Java Basics - Anfänger-Themen 3
K Thread - Methoden in die run Methode Schreiben Java Basics - Anfänger-Themen 5
M Erste Schritte Java Applet - HTML Seiten auslesen und in Access Datenbank schreiben? Java Basics - Anfänger-Themen 15
P Objekt Cache schreiben? Java Basics - Anfänger-Themen 5
X Muss man das immer so schreiben o.O Java Basics - Anfänger-Themen 3
M Textdatei(en) in .jar schreiben Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben