Freigeisterhaus Foren-Übersicht
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   NutzungsbedingungenNutzungsbedingungen   BenutzergruppenBenutzergruppen   LinksLinks   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Java: HTML-Diashow Generieren

 
Neues Thema eröffnen   Neue Antwort erstellen   Drucker freundliche Ansicht    Freigeisterhaus Foren-Übersicht -> DAU's Paradise
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
500105
registrierter User



Anmeldungsdatum: 19.12.2006
Beiträge: 83
Wohnort: Berlin

Beitrag(#823824) Verfasst am: 22.09.2007, 14:41    Titel: Java: HTML-Diashow Generieren Antworten mit Zitat

Hallo, hab in der Schule die Aufgabe bekommen, mit Java ein Programm zu schreiben, das automatisch
eine HTML-Diashow generiert.

Folgendermaßen soll das ablaufen: Ich hab einen Ordner mit 7 Bilddateien mit den Namen "Bild0.jpg"-"Bild6.jpg". Das Java-Programm, welches im selben Ordner liegt, soll nun 7 HTML-Dateien erzeugen, die jeweils eines der Bilder anzeigen, sowie einen "zurück"- und "weiter"-Link beinhalten. Die
Bilder sollen zentriert angezeigt werden. Das ganze hab ich jetzt auch umgesetzt, einziges Problem ist, dass die Bilder nicht angezeigt werden können.

Hier hab ich mal den Code:

Code:

import java.io.*;


public class diashow {

  public static void main(String[] args) {
    try {
      for(int i = 0; i <= 6; i++){
      FileWriter fw = new FileWriter("diashow"+i+"."+"html");
      fw.write("<HTML>");
      fw.write("<HEAD>");
      fw.write("<TITLE> Diashow </TITLE>");
      fw.write("</HEAD>");
      fw.write("<BODY>");
      fw.write("<div align='center'> <IMG src'Bild"+i+".JPG'> </div> ");
      if(i > 0){
        fw.write("<A href='diashow"+(i-1)+".html'>zur&uuml;ck</A>");
      }
      if(i < 6){
        fw.write("<div align='right'> <A href='diashow"+(i+1)+".html'>weiter</A>");
      }
      fw.write("</BODY>");
      fw.write("</HTML>");
      fw.close();
      System.out.println("Das Programm wurde erfolgreich ausgeführt.");
      }
    }
    catch (IOException e) { System.err.println("In der Ausführung des Programms ist ein Fahler aufgetreten: " + e.toString()); }
  }

}


Also, wie gesagt, eigentlich funktioniert alles, die HTML-Dateien werden erzeugt, die Links sind auch korrekt, nur die Bilder können nicht angezeigt werden. Kann mir kemand sagen woran das liegt? Fehler im HTML-Code?

Edit: Hier mal ein Beispiel aus den erzeugten HTML-Dateien:
Code:

<HTML>
 
 <HEAD>
  <TITLE> Diashow </TITLE>
 </HEAD>

 <BODY>
  <div align='center'> <IMG src'Bild3.JPG'> </div>
  <A href='diashow2.html'>zur&uuml;ck</A>
  <div align='right'> <A href='diashow4.html'>weiter</A>
 </BODY>

</HTML>


Zuletzt bearbeitet von 500105 am 22.09.2007, 14:47, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Zoff
registrierter User



Anmeldungsdatum: 24.08.2006
Beiträge: 21668

Beitrag(#823828) Verfasst am: 22.09.2007, 14:46    Titel: Antworten mit Zitat

http://www.java-forum.org/de/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
gopfertami
auf eigenen Wunsch deaktiviert



Anmeldungsdatum: 25.04.2007
Beiträge: 77

Beitrag(#823832) Verfasst am: 22.09.2007, 14:54    Titel: Re: Java: HTML-Diashow Generieren Antworten mit Zitat

Beim src-Attribut fehlt das Gleichzeichen. Vielleicht liegts daran, ansonsten fällt mir gerade nichts auf.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Shadaik
evolviert



Anmeldungsdatum: 17.07.2003
Beiträge: 26377
Wohnort: MG

Beitrag(#823844) Verfasst am: 22.09.2007, 15:12    Titel: Antworten mit Zitat

Japp, das Gleichheitszeichen könnte wichtig sein, ausserdem ist dein Server möglicherweise Case-Sensitive (z.B. Apache), es sollte also .jpg heissen, nicht .JPG - es sei denn, deine dateien enden wirklich auf .JPG in Großbuchstaben
_________________
Fische schwimmen nur in zwei Situationen mit dem Strom: Auf der Flucht und im Tode
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
500105
registrierter User



Anmeldungsdatum: 19.12.2006
Beiträge: 83
Wohnort: Berlin

Beitrag(#823845) Verfasst am: 22.09.2007, 15:15    Titel: Re: Java: HTML-Diashow Generieren Antworten mit Zitat

gopfertami hat folgendes geschrieben:
Beim src-Attribut fehlt das Gleichzeichen. Vielleicht liegts daran, ansonsten fällt mir gerade nichts auf.


Danke, daran lag es, muss wohl beim ersetzen der Bildnamen verloren gegangen sein, hatte den Code aus einer meiner bestehenden HTML-Seiten kopiert Smilie

Eine Frage hab ich noch, gibt es bei Java eine Möglichkeit, die erzeugte HTML-Datei "diashow0.html" automatisch zu starten, nachdem ich das Programm ausgeführt habe?

Ansonsten frag ich mal in dem von Zoff verlinkten Forum nach, auch hierfür bedanke ich mich.



500105[11]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Rene Hartmann
Säkular? Na klar!



Anmeldungsdatum: 17.07.2003
Beiträge: 1404
Wohnort: Rhein-Main

Beitrag(#823877) Verfasst am: 22.09.2007, 16:48    Titel: Re: Java: HTML-Diashow Generieren Antworten mit Zitat

500105 hat folgendes geschrieben:
gopfertami hat folgendes geschrieben:
Beim src-Attribut fehlt das Gleichzeichen. Vielleicht liegts daran, ansonsten fällt mir gerade nichts auf.


Danke, daran lag es, muss wohl beim ersetzen der Bildnamen verloren gegangen sein, hatte den Code aus einer meiner bestehenden HTML-Seiten kopiert Smilie

Eine Frage hab ich noch, gibt es bei Java eine Möglichkeit, die erzeugte HTML-Datei "diashow0.html" automatisch zu starten, nachdem ich das Programm ausgeführt habe?


Dazu müsstest du einen Browser aufrufen. Ist aus Java heraus möglich, aber systemabhängig.
_________________
"Es kommt darauf an, zur Gruppe der Individualisten zu gehören"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen   Drucker freundliche Ansicht    Freigeisterhaus Foren-Übersicht -> DAU's Paradise Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.



Impressum & Datenschutz


Powered by phpBB © 2001, 2005 phpBB Group