Hallo *,
Ich habe folgenden Code und möchte nach der if Schleife (nach den Änderungen) alles in einen neue Datei schreiben.
Hat jemand eine Idee?
Ich habe folgenden Code und möchte nach der if Schleife (nach den Änderungen) alles in einen neue Datei schreiben.
Hat jemand eine Idee?
Code:
package auswertung;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.sql.SQLException;
import datenbankschnittstelle.DBZugriffsObjektFabrik;
import datenbankschnittstelle.IAuswertungDBZugriff;
public class HTMLAuswertung {
/**
* dient zur Speicherung des Strings
*/
public StringBuffer sb;
/**
* Liste
*/
public String[] list;
static IAuswertungDBZugriff idb = DBZugriffsObjektFabrik.erzeugeAuswertungDBZugriffsObjekt();
/**
* Variablen für das HTML Dokument die gefüllt werden
*/
static String spielanzahl1;
static String zuege1;;
/**
* Methode um die HTML Seite zeilenweise auszulesen und sie dann mit neuen Werten zu befüllen
*/
public HTMLAuswertung() {
sb = new StringBuffer();//StringBuilder();
try {
BufferedReader in = new BufferedReader(new FileReader("auswertung/template_allgemein.html"));
String str;
while ((str = in.readLine()) != null) {
sb.append(str); // zeilenweise
sb.append("\n");
}
str = sb.toString();
list = str.split(" ");
// spielanzahl1
if (str.indexOf("spielanzahl1") != -1) {
str = str.replaceAll("spielanzahl1", spielanzahl1);
} else {
System.out.println("Diesen String gibt es net");
}
// zuege1
if (str.indexOf("zuege1") != -1) {
str = str.replaceAll("zuege1", zuege1);
} else {
System.out.println("Diesen String gibt es net");
}
//System.out.println("Folgender Text wurde geändert:\n" + str);
}
catch (FileNotFoundException fnfe) {
System.out.println("Datei nicht gefunden!");
} catch (IOException ioe) {
System.out.println("Fehler beim Lesen!");
}
}
public static void generiere() {
try {
spielanzahl1 = new Integer(idb.anzahlSpiele()).toString();
zuege1 = new Integer(idb.anzahlZuege()).toString();
blank01 = new Integer(idb.anzahlSpiele()).toString();
} catch (SQLException e) {
System.out.println("Bekomme keine Werte ");
}
}
}