java-forum.org - Java programmieren aus Leidenschaft

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > Allgemeine Java-Themen

Allgemeine Java-Themen Allgemeine Themen, die nicht in andere Fachforen und nicht zu den Java Basics passen

Thema geschlossen    
Themen-Optionen Thema durchsuchen Ansicht
Alt 26.07.2005, 20:05   #1 (permalink)
Stammbenutzer
Viertel Megabyte
 
Registriert seit: 25.02.2005
Fachbeiträge: 345
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
Standard Warum mein such-tool schneller als Windows such-tool?

Hi,

ich wollte für meinen Media Player ein Such-Tool für Media-Dateien programmieren, damit man nach dateien suchen kann und diese dann der Playlist hinzufügen kann.
Mit einer Optionen kann man dann sogar auch .zip und .jar Archive durchsuchen lassen.
Jetzt musste ich aber feststellen, dass bei genau den gleichen bedingungen mein Suchtool schneller ist als das Standard Windowssuchtool.
Warum ist das so?
Eigentlich ist es eh besser so aber mich würde interessieren warum.
thomas.g ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 26.07.2005, 20:08   #2 (permalink)
stev.glasow
Nicht angemeldet
 
Fachbeiträge: n/a
Öh, Code oder zu mindest das Tool wären angebracht.
 
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 26.07.2005, 20:26   #3 (permalink)
Stammbenutzer
Viertel Megabyte
Themenstarter
 
Registriert seit: 25.02.2005
Fachbeiträge: 345
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
naja, ich werd das Tool mal fertig schreiben, derzeit läuft es nur in der IDE melde mich aber wieder, finde es aber trotzdem seltsam .....

Jedenfalls:
Bei der Formatsuche mache ich das so:

Ich lasse mir mit File.listFiles(); alle Dateien eines Ordners geben.
Danach frage ich mit einer for schleife jede einzelne datei ab ob es sich hier um einen Ordner oder um eine wirliche datei handelt. Ist es eine Datei prüft er mit Hilfe eines Filters (String array mit datei-typen nach denen gesucht werden soll) ob die datei dem Filter entspricht (File.getName.endsWith(stringfilter[forschleifen-index])).

Tja und bei der Namenssuchmethode geht das eigentlich gleich nur das eben nicht die Methode endsWith sondern die Methode contains benutzt wird.
thomas.g ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 26.07.2005, 20:35   #4 (permalink)
Stammbenutzer
Megabyte
 
Registriert seit: 05.01.2005
Fachbeiträge: 2.430
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
Was ist mit Unterverzeichnissen ? Du musst ja beachten das das Durchsuchen von Unterverzeichnissen etc. nochmal Zeit etc. kostet.

Shrike: ???
__________________
"If you wait for a complete and perfect concept to germinate in your mind,you are likely to wait forever"
DeMarco
mic_checker ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 26.07.2005, 21:33   #5 (permalink)
Stammbenutzer
Floppy Disc
 
Registriert seit: 22.10.2004
Fachbeiträge: 779
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Bei einer Standardinstallation von XP ist die Suche so eingestellt, daß sie Zips IMMER durchsucht.
Insofern ist die Frage, ob Du unter gleichen Bedingungen getestet hast. Vermutlich eher nicht.

Davon abgesehen ist bei zwei Testdurchläufen immer der zweite Durchlauf im Vorteil, weil dann bereits die Verzeichnisstruktur im Cache ist.
__________________
Versuchen ist der erste Schritt zum Versagen (Homer J. Simpson)
0xdeadbeef ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 26.07.2005, 22:33   #6 (permalink)
Stammbenutzer
CD-R 80
 
Benutzerbild von bygones
 
Registriert seit: 07.10.2003
Fachbeiträge: 9.069
Blog-Einträge: 7
Abgegebene Danke: 96
Erhielt 390 Danke für 302 Beiträge
hab mir erlaubt shrikes post zu löschen, da ich ein smile als einziges post für unsinnig halte...

topic:
solange, wie erwähnt, du nicht die selbe funktionalität hast wie die Windows suche, so ist Vergleich natürlich obsolet
__________________
When I was young, I invented an invisible friend called Mr Ravioli. My psychiatrist says I don't need him anymore, so he just sits in the corner and reads
bygones ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Thema geschlossen    

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
DB-Tool? Bubi Meier Datenbankprogrammierung 6 10.12.2008 13:51
GUI Tool Java Basics - Anfänger-Themen 2 06.04.2008 19:21
Wie mach ich, das mein Button schneller reagiert. anfänger Allgemeine Java-Themen 13 19.05.2005 23:24
Welches UML Tool und warum mariopetr IDEs und Tools 18 19.05.2005 11:49
Windows Tool mit Java steuern Linad Allgemeine Java-Themen 9 03.04.2005 15:32


Lesezeichen

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:26 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de