Hallo Miteinander,
ich habe hier ein kleines Programm, dass mir aus folgendem Text, die Zeile ausgegeben soll, sobald "clus#" darin vorkommt. Aber irgendwie tut sich gar nichts und ich habe keine Ahnung warum....
Also, der Text, aus dem ausgelesen werden soll, sieht so aus:
und das Programm, das es eigentlich meistern sollte, sieht so aus:
Wahrscheinlich hängt es damit zusammen, dass indexof int erwartet, ich aber einen String übergebe. ich habe aber keine ahnung, wie ich das machen soll, damit das akzeptiert wird....
Vielen Dank für die Hilfe...
Stephan
ich habe hier ein kleines Programm, dass mir aus folgendem Text, die Zeile ausgegeben soll, sobald "clus#" darin vorkommt. Aber irgendwie tut sich gar nichts und ich habe keine Ahnung warum....
Also, der Text, aus dem ausgelesen werden soll, sieht so aus:
Code:
Input file name: test.dat
No. of rows, nrow = 4
No. of cols, ncol = 4
Input data sample follows as a check, first 4 values.
value = 1.0
value = 1.0
value = 1.0
value = 1.0
Dissimilarity matrix for analysis:
0,0000 162,0000 1.149,5000 1.747,5000
162,0000 0,0000 1.761,5000 1.891,5000
1.149,5000 1.761,5000 0,0000 523,0000
1.747,5000 1.891,5000 523,0000 0,0000
clus#1: 1; clus#2: 2; new card: 2.0; # clus left: 4; mindiss: 162.0
clus#1: 3; clus#2: 4; new card: 2.0; # clus left: 3; mindiss: 523.0
clus#1: 1; clus#2: 3; new card: 4.0; # clus left: 2; mindiss: 2932.5
1 1 1 1
1 1 3 3
1 1 3 4
1 2 3 4
und das Programm, das es eigentlich meistern sollte, sieht so aus:
Code:
import java.io.*;
import java.lang.*;
public class auswertung
{
public static void main (String [] args)
throws Exception
{
String name;
FileReader datei = new FileReader("ausgabe2.txt");
BufferedReader dat_read = new BufferedReader(datei);
name = dat_read.readLine();
while (name != null)
{
if (name.indexOf("clus#") != -1)
{
System.out.println(name);
name = dat_read.readLine();
}
}
dat_read.close();
}
}
Wahrscheinlich hängt es damit zusammen, dass indexof int erwartet, ich aber einen String übergebe. ich habe aber keine ahnung, wie ich das machen soll, damit das akzeptiert wird....
Vielen Dank für die Hilfe...
Stephan