Dateinamen erfassen und vergleichen

991jo

Mitglied
Hallo erstmal

ich programmiere ein Plugin für den Minecraft-Server Bukkit (wem das was sagt...)

dieses Plugin soll einem ingame die Möglichkeit geben z.B. wichtige Befehle anzeigen zu lassen.
dazu soll es noch voll einstellbar sein von den inhalten her...
das Plugin soll einen Ordner haben, wo man einfach die .txt-files drin hat, und der Spieler soll dann ingame z.B. "/help Befehle" eingeben können, und dann wird ihm, wenn wenn die Datei Befehle.txt exestiert, der inhalt ausgegeben. Das auslesen und wiedergeben ist nicht das Problem, sondern wie ich die Namen der Dateien bekomme, und ob ich dann die gesammten Dateinamen mit dem einem String (hier "Befehle") vergleichen. wichtig ist halt, dass ich irgendwie das mit allen Namen vergleichen muss...

Hoffe ihr versteht, was ich meine...

Johannes
 
G

Gast2

Gast
Warum musst du da irgendwelche dateinamen herausfinden und mit irgendwas anderem vergleichen?
Wenn der Spieler
Code:
/help Hallo
eingibt, dann versuchst du einfach
Code:
<pfad_zu_deinem_plugin>/files/Hallo.txt
zu öffnen, bzw. schaust vorher nach ob die Datei existiert. Wenn ja dann gibst du den Content aus, ansonsten bekommt der User ne Meldung dass es dazu keine Hilfe gibt.
 
Zuletzt bearbeitet von einem Moderator:

XHelp

Top Contributor
Code:
for (String currentFileName: fileNameList) {
  if (currentFileName.equalsIgnoreCase(searchForName)) {
    ...
  }
}
Aber so richtig verstanden habe ich dich nicht.
 

991jo

Mitglied
ok, das geht, dann ist aber immernoch das Problem, dass wenn der Spieler nur /help eingibt, dass dann alle Hilfe-Themen angezeigt werden. dazu müsste ich dann ja irgendwie alle Dateinamen in dem Verzeichniss erfassen, und da ist das Problem, dass ich nicht weiß, wie das geht.
Sicher könnt ich dafür noch eine weitere Datei erstellen, aber da müsste man, damit das alles richtig angezeigt wird, alles 2 mal eintippen, d.h. es können mehr "Fehler" entstechen. Also wenn mir da noch jemand eine Lösung hat wäre das ziemlich cool, ansonsten muss es halt mit einer extra Datei gehen...
 
G

Gast2

Gast
Der Minecraft Server ist doch nen ganz normales Javaprogramm, dass lokal auf dem Rechner läuft oder nicht ???:L

Und das man da relative Pfade und so nen Käse verbietet ist auch keine Schwierigkeit :)
 

Xeonkryptos

Bekanntes Mitglied
Ich würde ja sagen, dass du alle Dateien, die du erstellst mit den Befehlen, etc. einfach in eine Klasse als Konstanten schreibst. Dadurch brauchst du nicht auslesen, welche Dateien in dem Ordner oder so liegen und hast direkt in deinem Programm Zugriff darauf.
Die Konstanten könnten nämlich den Pfad zu den einzelnen Dateien enthalten.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
O Dateinamen mit Zahl um eins erhöhen Allgemeine Java-Themen 16
lewbue Eclipse Eclipse Dateinamen in Hieroglyphen Allgemeine Java-Themen 4
B Stringmanipulationen beim Dateinamen Allgemeine Java-Themen 8
G Datei aus Ordner wählen, ohne den Dateinamen im Pfad angeben zu müssen Allgemeine Java-Themen 4
S Alle Dateinamen ermitteln Allgemeine Java-Themen 22
Elyt Compiler-Fehler Datei kann nicht erstellt werden. Die Syntax für den Dateinamen etc. ist falsch. Allgemeine Java-Themen 2
MiMa Illegal char im Dateinamen Allgemeine Java-Themen 14
MiMa Umlaute beim Einlesen von Dateinamen Allgemeine Java-Themen 12
R Besondere Zeichen in Dateinamen Allgemeine Java-Themen 4
I FTP Probleme mit Umlauten in Dateinamen Allgemeine Java-Themen 5
W Dateinamen dynamisch Parsen Allgemeine Java-Themen 12
M Charset Encoding für Dateinamen Allgemeine Java-Themen 4
J Dateinamen beim Start auslesen Allgemeine Java-Themen 10
S Problem mit / im Dateinamen Allgemeine Java-Themen 3
G Syntax für den Dateinamen Allgemeine Java-Themen 1
M Dateinamen ändern Allgemeine Java-Themen 3
T Konvertieren zu gültigen Dateinamen Allgemeine Java-Themen 10
G Linux Dateinamen Charset Probleme Allgemeine Java-Themen 8
C Dateinamen auslesen? Allgemeine Java-Themen 23
F Alle Files im Ordner nach Dateinamen durchsuchen Allgemeine Java-Themen 28
P Dateinamen mit regulärem Ausdruck testen Allgemeine Java-Themen 9
P Dateinamen testen? Schreibrechte auf Verzeichnis testen? Allgemeine Java-Themen 8
K Strukturiertes Erfassen Allgemeine Java-Themen 3
Y Erfassen der Gesamtbreite, wenn 2 Bildschirme zur Verfügung. Allgemeine Java-Themen 3
A Mit RegEx große Dokumente erfassen Allgemeine Java-Themen 14
W letzten Dateizugriff erfassen? Allgemeine Java-Themen 6
Ü Arrays vergleichen Allgemeine Java-Themen 59
Ü Methoden Arrays vergleichen - Methode Allgemeine Java-Themen 1
D Zwei Listen vergleichen Allgemeine Java-Themen 7
F 2 JsonArray vergleichen, geht es auch einfacher ? Allgemeine Java-Themen 3
N String vergleichen. Allgemeine Java-Themen 27
B Einfach Elemente zweier Arraylisten kreuz und quer vergleichen, min und max Problem? Allgemeine Java-Themen 16
Aboya Char Array rekursiv vergleichen Allgemeine Java-Themen 15
Curtis_MC Pointer mit ArrayList vergleichen Allgemeine Java-Themen 6
P einen public <Optinal String> in einer anderen Klasse mit einem Int vergleichen Allgemeine Java-Themen 2
D Erste Schritte Arrays vergleichen und die zahlen die nur einmal vorkommen ausgeben Allgemeine Java-Themen 5
E Elemente innerhalb einer ArrayList vergleichen Allgemeine Java-Themen 33
R Optimierung beim Vergleichen von 2 Bildern Allgemeine Java-Themen 23
CptK Input/Output Buttonwerte vergleichen Allgemeine Java-Themen 5
J Mockito - Objekte miteinander vergleichen (equals) Allgemeine Java-Themen 6
Meeresgott Best Practice Strings auf Inhalte vergleichen Allgemeine Java-Themen 1
N DNA Strings vergleichen Allgemeine Java-Themen 1
C Input/Output Textdateien vergleichen Allgemeine Java-Themen 3
M Dateien nach kopieren vergleichen Allgemeine Java-Themen 9
KeVoZ_ JSoup - Website Inhalt/Element mit String vergleichen Allgemeine Java-Themen 2
K Eingabe mit Char vergleichen klappt nicht! Allgemeine Java-Themen 2
AssELAss Best Practice Checksumme über jede Spalte zweier Tabellen und vergleichen Allgemeine Java-Themen 3
AssELAss Zwei Arrays / ArrayLists inhaltlich vergleichen Allgemeine Java-Themen 2
W Variablen Dates vergleichen Allgemeine Java-Themen 7
A Collections Inhalt einer Liste mit Inhalt anderer Liste vergleichen ? Allgemeine Java-Themen 7
J Farben mit comparing vergleichen Allgemeine Java-Themen 3
Dechasa Java 8 - Datum vergleichen Allgemeine Java-Themen 5
S Zwei String vergleichen, Fehler markieren Allgemeine Java-Themen 3
Dechasa Vergleichen von zwei Arrays Allgemeine Java-Themen 4
H Strings vergleichen Allgemeine Java-Themen 9
Y inhalte aus 2 unterschiedlichen Arrays miteinander vergleichen Allgemeine Java-Themen 12
D Pattern mit Pattern vergleichen Allgemeine Java-Themen 3
2 Joda Time - Localtime mit anderer Zeit vergleichen? Allgemeine Java-Themen 1
A Kann String nicht vergleichen (Android) Allgemeine Java-Themen 4
F Zwei LinkedHashMaps iterieren und vergleichen Allgemeine Java-Themen 2
D Variablen java.io.File zum vergleichen abspeichern Allgemeine Java-Themen 1
7 6 int variablen vergleichen Allgemeine Java-Themen 34
E Lesen von mehrere Csv-Datei und ihre Inhalte vergleichen Allgemeine Java-Themen 3
R Int werte vergleichen und Anzahl Paare ausgeben Allgemeine Java-Themen 4
OnDemand Spalten vergleichen Java Allgemeine Java-Themen 25
C Rechenzeit verschiedener Algorithmen vergleichen Allgemeine Java-Themen 4
OnDemand Dateien einlesen und vergleichen Allgemeine Java-Themen 1
L Zwei Files miteinander vergleichen und Grafisch darstellen Allgemeine Java-Themen 1
S String vergleichen Allgemeine Java-Themen 1
T Zwei Wortendungen vergleichen ohne .equals Allgemeine Java-Themen 10
N Variablen Positionen vergleichen ??? Allgemeine Java-Themen 2
A Bilder vergleichen auf gleichheit oder ähnlichkeit Allgemeine Java-Themen 8
J XML Dateien vergleichen Allgemeine Java-Themen 9
X Collections Hashmaps vergleichen Allgemeine Java-Themen 23
BRoll Image RGB Werte auslesen und vergleichen Allgemeine Java-Themen 8
S Zwei Comparable (compareTo) vergleichen Allgemeine Java-Themen 6
A PDF Content vergleichen Allgemeine Java-Themen 3
M Datentypen Referenzen oder seperate IDs vergleichen? Allgemeine Java-Themen 6
D Strings vergleichen; Komma ignorieren Allgemeine Java-Themen 3
J String nur erste Zeichen vergleichen Allgemeine Java-Themen 6
S Reports vergleichen Allgemeine Java-Themen 8
V ArrayList vergleichen mit .equals? Allgemeine Java-Themen 13
T Wörter Vergleichen Allgemeine Java-Themen 3
T Uhrzeiten vergleichen Allgemeine Java-Themen 4
P JAVA Bilder/Videos in Form von Files vergleichen Allgemeine Java-Themen 7
S Strings vergleichen Allgemeine Java-Themen 11
S String Zeichen für Zeichen vergleichen Allgemeine Java-Themen 4
D String mit Wörterbuch vergleichen Allgemeine Java-Themen 12
I Input/Output Zeichenkette eingeben und vergleichen Allgemeine Java-Themen 2
Landei Hilfsklasse zum Vergleichen Allgemeine Java-Themen 5
S Datum vergleichen - ohne Hilfsmittel Allgemeine Java-Themen 8
1 zwei Strings vergleichen Allgemeine Java-Themen 16
F Vergleichen von Datumswerten Allgemeine Java-Themen 3
S Ergebnis von Cursor c1 mit Cursor c2 vergleichen Allgemeine Java-Themen 3
G Zwei bytes vergleichen Allgemeine Java-Themen 2
S Fixe Zahlen vergleichen Allgemeine Java-Themen 4
M Zeitangaben vergleichen Allgemeine Java-Themen 2
MonsterBit 2 Werte aus 2 Array vergleichen Allgemeine Java-Themen 10
1 String mit contains vergleichen (ignore case) Allgemeine Java-Themen 2
Developer_X Problem mit String vergleichen Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben