Variablen Gucken ob Wort in Datei exisitert

Ananaskirsche

Aktives Mitglied
Hallo,

ich habe folgendes Problem:
Ein User soll in eine Datei Namen eingeben. Diese Datei soll dann ausgelesen werden (wenn möglich 1x (dachte an ein Array)) und dann soll bei einem Bann geprüft werden ob einer dieser Namen in der Datei steht. Hat jemand eine Idee wie man das machen könnte? MFG

Ananaskirsche
 
Öhm , die Datei einlesen, Zeilenweise in einer ArrayList speichern, über die List itterieren, und prüfen ob in einer der Zeilen das gesuchte Wort oder der Begriff vorkommt ?!

Und je nachdem dann ob dieser Name vorhanden ist oder nicht Fallentscheidung durchführen.

Bsp:

Java:
public class Test {

	public static void main(String[] args) {
	    
		String name = "Peter";
		
		String result ="";
		
		ArrayList<String> list = new ArrayList<>();
		
		list.add("Martin");
		list.add("Holger");
		list.add("James");
		
		
		
		for (int i = 0; i < list.size(); i++) {
	       if (list.contains(name)) {
	        result = "Name ist enthalten";
	       }
	       else{
	    	result = "Name ist nicht enthalten !";
	       }
        }
	    System.out.println(result);
		
    }
}

oder du verwendest
Code:
.matches();
dann wird geprüft ob ein Index dem gesuchten Namen genau entspricht, und du könntest somit auch gleich die Position bestimmen an der der Name steht....usw. usw.. 😉
 
Zuletzt bearbeitet:
Oder gleich eine Datenbank anbinden...

Ansonsten zeilenweise durchgehen, jedeZeile prüfen, und falls feuerroten was machen.

Warum magst du die Sachen in einer Liste speichern, wenn du nur einen Namen suchst...?
 
für eventuelle Weiterverarbeitung , insofern diese Namen vielleicht User Objekten zugeordnet werden sollen o.ä. , falls nicht kann er sich die Zwischenspeicherung natürlich schenken.

[EDIT]
Ach Bullshit..., die ArrayList repräsentiert hier nur die auszulesende datei 😀
...ich hatte kein Bock extra nen BufferedReader zu erstellen , wie man files einliest weiß er denke ich,
falls nicht kann er ja kommentieren.

wobei er sie natürlich auch zur Weiterverarbeitung nutzen könnte.
[/EDIT]
 
Zuletzt bearbeitet:

Zurück
Oben