Ich brauche eine Hilfe. Ich muss ein Tokenisierungsprogramm schreiben. Ich lade eine Textdatei und teile sie in Token, aber ich muss auch die endgültige Anfangsposition der Wörter und die Wortlänge anzeigen (aus der Textdatei). Ich werde Ihnen für jede Hilfe sehr dankbar sein. Ich habe versucht, dies ohne Glück in den letzten 3 Tagen zu tun, hier ist das, was ich getan habe:Erstellen des Programms der Tokenisierung
import java.util.StringTokenizer;
import java.io.*;
public class Tokenizer1 {
public static void main(String[] args) throws FileNotFoundException, IOException {
BufferedReader br = new BufferedReader(new FileReader("C://text.txt"));
FileWriter fw=new FileWriter("C://result.txt");
PrintWriter pw=new PrintWriter(fw);
StringTokenizer st = new StringTokenizer(br.readLine()," ");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
String[] tokens = "".split(",");
int tokenStartIndex = 0;
for (String token : tokens) {
for (String token : str.split(", ")) {
System.out.println("token: " + token + ", tokenStartIndex: " + tokenStartIndex);
tokenStartIndex += token.length() + 1;
}
}
}
was ist Ihre eigentliche Frage oder Problem? –