import java.io.*;
import java.text.DateFormat;
import java.util.Date;
import java.util.GregorianCalendar;
import java.net.URL;
import java.util.Scanner;
import java.net.URL;
public class beni{
public static void main(String[] args) throws IOException {
System.out.println(" Für welche Tankstelle möchten Sie die Preise wissen? ");
System.out.println(" ");
System.out.println(" 01 - HEM - Halchter");
System.out.println(" ");
System.out.println(" 02 - HEM - Schladen");
System.out.println(" ");
System.out.println(" 03 - ARAL - Floethe ");
System.out.println(" ");
System.out.println(" Angaben ohne gewähr");
System.out.println(" ");
double tanke = InOut.readDouble(" Bitte Auswahl angeben: ");
// HTML auslesen
double zeile = 0;
String xx = "null";
PrintWriter htmlWriter = null;
try {
htmlWriter = new PrintWriter(new BufferedWriter(new FileWriter("HTML.txt")));
// Clever-Tanken ID
if (tanke == 01 || tanke == 1 ) { //Halchter
URL url = new URL("http://www.clever-tanken.de/tankstelle_details/8142");
BufferedReader r = new BufferedReader(new InputStreamReader(url.openStream()));
String line = null;
while((line=r.readLine())!=null)
htmlWriter.println(line) ;
zeile = 229;
xx = "Halchter";
} // end of if
if (tanke == 02 || tanke == 2 ) { //Schladen
URL url = new URL("http://www.clever-tanken.de/tankstelle_details/7870");
BufferedReader r = new BufferedReader(new InputStreamReader(url.openStream()));
String line = null;
while((line=r.readLine())!=null)
htmlWriter.println(line) ;
zeile = 229;
xx = "Schladen";
} // end of if
if (tanke == 03 || tanke == 3 ) { //Floethe
URL url = new URL("http://www.clever-tanken.de/tankstelle_details/27052");
BufferedReader r = new BufferedReader(new InputStreamReader(url.openStream()));
String line = null;
while((line=r.readLine())!=null)
htmlWriter.println(line) ;
zeile = 227;
xx = "Floethe";
} // end of if
} catch (IOException ioe) {
ioe.printStackTrace();
} finally {
if (htmlWriter != null){
htmlWriter.flush();
htmlWriter.close();
}
}
}
public void auslesen (String xx, double zeile) throws IOException{
// Zeile auslesen
FileReader html = new FileReader("HTML.txt");
BufferedReader br = new BufferedReader(html);
String dieselhtml =br.readLine();
int dieselzahl = 0;
while (dieselzahl <= zeile) {
dieselhtml = br.readLine();
dieselzahl++;
} // end of while
String benzinhtml =br.readLine();
int benzinzahl = 0;
while (benzinzahl <= 14) {
benzinhtml = br.readLine();
benzinzahl++;
} // end of while
//Benzin auslesen
System.out.println("");
System.out.println(" " + xx);
System.out.println(" _______________");
System.out.println(" Super");
System.out.println("");
String benzinpreis = benzinhtml;
String[] bparts = benzinpreis.split("'");
String part1benzin = bparts[0];
String part2benzin = bparts[1];
System.out.println(" " + part2benzin);
System.out.println(" ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯");
//Diesel auslesen
System.out.println(" _______________");
System.out.println(" Diesel");
System.out.println("");
String dieselpreis = dieselhtml;
String[] dparts = dieselpreis.split("'");
String part1diesel = dparts[0];
String part2diesel = dparts[1];
System.out.println(" " + part2diesel);
System.out.println(" ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯");
}
public static void preisVerlauf (String xx, String part2benzin, String part2diesel) {
//Datum
//printGregorianCalendarDate();
//Benzin
PrintWriter aWriter = null;
try {
aWriter = new PrintWriter(new BufferedWriter(new FileWriter("Verlauf/" + xx + "/Verlauf.txt",true)));
aWriter.println("Benzin: " +part2benzin + " Euro") ;
} catch (IOException ioe) {
ioe.printStackTrace();
} finally {
if (aWriter != null){
aWriter.flush();
aWriter.close();
}
} // end of if
//Diesel
PrintWriter aaWriter = null;
try {
aaWriter = new PrintWriter(new BufferedWriter(new FileWriter("Verlauf/" + xx + "/Verlauf.txt",true)));
aaWriter.println("Diesel: " +part2diesel + " Euro") ;
aaWriter.println(" ");
} catch (IOException ioe) {
ioe.printStackTrace();
} finally {
if (aaWriter != null){
aaWriter.flush();
aaWriter.close();
}
} // end of if
}
static void printGregorianCalendarDate(String xx) {
GregorianCalendar now = new GregorianCalendar();
DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT);
df = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM);
String zeit = (df.format(now.getTime()));
PrintWriter ppWriter = null;
try {
ppWriter = new PrintWriter(new BufferedWriter(new FileWriter("Verlauf/" + xx + "/Verlauf.txt",true)));
ppWriter.println(zeit) ;
} catch (IOException ioe) {
ioe.printStackTrace();
} finally {
if (ppWriter != null){
ppWriter.flush();
ppWriter.close();
}
}
}
}