Hallo Männer,
ich möchte eine Datei einlesen, in der ich die Untertitel(Deutsch) einer DVD extrahiert habe.
Leider wird bei jeder Übersetzung auch der Zeitpunkt in diese .txt Datei geschrieben
Z.B:
Doch offensichtlich habe ich einen type-mismatch-Fehler in der Zeile "String zeichen = str.charAt(i);"
Wie kann ich diesen beheben?
Gruß,
Saliver
ich möchte eine Datei einlesen, in der ich die Untertitel(Deutsch) einer DVD extrahiert habe.
Leider wird bei jeder Übersetzung auch der Zeitpunkt in diese .txt Datei geschrieben
Z.B:
Diese Zeitnotiz möchte ich in jeder Zeile entfernen und habe folgenden Code zuammengebastelt.00:00:29:24 00:00:32:18
Zweitens, ihr seid gekommen.
00:00:32:20 00:00:35:06
lhrseid gekommen, ihr sitzt hier.
00:00:35:06 00:00:40:07
Wusstet ihr, dass Topmanager sagen,
00:00:40:07 00:00:43:08
dass 80 % des Erfolgs
- ihr solltet das notieren...
00:00:43:10 00:00:47:11
80 % des Erfolgs sind
- überhaupt erscheinen!
00:00:47:11 00:00:51:00
Wie viel? 80! Wie viel?
00:00:51:00 00:00:52:14
80!
Java:
public class TextIO
{
static public void main(String[] args){
try{
FileInputStream fis = new FileInputStream ("C:\\DVD1-2.txt");
InputStreamReader isr = new InputStreamReader (fis);
BufferedReader br = new BufferedReader (isr);
String str = new String();
while(true) {
str = br.readLine();
if(str == null) break; // Ende der Datei erreicht
// Character-weise prüfen
for(int i=0; i<str.length(); i++){
String zeichen = str.charAt(i);
if(zeichen.contains("00:00"))
zeichen = " ";
FileWriter fwStream = new FileWriter ("C:\\dvd-matched.txt");
PrintWriter pwStream = new PrintWriter(fwStream);
pwStream.println(zeichen);
}
}
}
catch(IOException e){
System.out.println("Fehler beim Lesen der Datei!");
}
}
}
Doch offensichtlich habe ich einen type-mismatch-Fehler in der Zeile "String zeichen = str.charAt(i);"
Wie kann ich diesen beheben?
Gruß,
Saliver