Hi zusammen,
hab ein kleines problem beim Datei einlesen und diese zu verwenden.
Beispiel:
test.cfg sieht folgendermaßen aus:
Warum ergibt es kein Treffer?
Wenn ich zur Probe folgendes eingebe, gibt er auch "Hey" aus.
Bitte um eine erklärung, danke!
hab ein kleines problem beim Datei einlesen und diese zu verwenden.
Beispiel:
Java:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
public class tester {
public static void main( String[] args ) throws IOException {
File incFile = new File("test.cfg");
int countLines = 0;
int countReadLines = 0;
String lines, readLines;
Reader readFile = new FileReader(incFile);
BufferedReader in = new BufferedReader(readFile);
if(incFile.exists()) {
while((lines = in.readLine()) != null) {
countLines++;
}
BufferedReader in2 = new BufferedReader( new FileReader(incFile));
String[] readRows = new String[countLines];
while ((readLines = in2.readLine()) != null) {
readRows[countReadLines] = readLines;
countReadLines++;
}
in.close();
in2.close();
for(int i = 0 ; i < countLines ; i++) {
if(readRows[i] == "Hey") {
System.out.println("Treffer\n");
}
else {
System.out.print("Nein\n");
}
}
System.out.println("Zeilen gelesen: " + countLines);
}
}
}
test.cfg sieht folgendermaßen aus:
Code:
Hi
Hey
Hello
Aloa
Hallo
Bonjour
Warum ergibt es kein Treffer?
Wenn ich zur Probe folgendes eingebe, gibt er auch "Hey" aus.
Java:
System.out.println(readRows[1]);
Bitte um eine erklärung, danke!