Hallo,
obwohl mir diese Funktion eigentlich ziemlich einfach erschien, schaffe ich es nicht, sie zu erstellen.
Ich habe den Inhalt einer *.txt Datei in einen String eingelesen. Jedoch schaffe ich nicht, diesen in einem JLabel auszugeben?!
Mein Code:
Und noch ein 2 Fragen:
1.
Warum bekomme ich eine Fehlermeldung, wenn ich in statt
new BufferedReader (new FileReader ("e:\\Dokumente\\Java\\Beispiele\\Fenster3\\src\\rahmen3\\test.txt"));
new BufferedReader (new FileReader("test.txt"));
schreibe? Also ohne dem ganzen C:\ ... ?
2.
Wenn ich die *.java Datei nun als Jar haben will, muss ich die Textdateien in diese Jar miteinpacken, oder geht das auch wenn sie einfach nur im selben Verzeichnis liegen?
MfG,
comiplo
obwohl mir diese Funktion eigentlich ziemlich einfach erschien, schaffe ich es nicht, sie zu erstellen.
Ich habe den Inhalt einer *.txt Datei in einen String eingelesen. Jedoch schaffe ich nicht, diesen in einem JLabel auszugeben?!
Mein Code:
Java:
package rahmen3;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Fenster3
{
public static void main(String[] args)
{
try
{
BufferedReader Datei = new BufferedReader (new FileReader("e:\\Dokumente\\Java\\Beispiele\\Fenster3\\src\\rahmen3\\test.txt"));
boolean Dateiende = false;
while (!Dateiende)
{
String Zeile = Datei.readLine();
if (Zeile == null) Dateiende = true;
}
Datei.close();
}
catch (IOException x)
{
JOptionPane.showMessageDialog (null, "Kann Daten nicht laden!");
System.exit (0);
}
JFrame Rahmen = new JFrame("Test ...");
Rahmen.setSize (400,300);
Rahmen.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
JPanel Platte = new JPanel ();
JLabel lab = new JLabel (Zeile); // keine ahnung, ob das stimmt - offenbar aber nicht ...
Platte.add (lab);
Rahmen.setContentPane (Platte);
Rahmen.setVisible(true);
}
}
Und noch ein 2 Fragen:
1.
Warum bekomme ich eine Fehlermeldung, wenn ich in statt
new BufferedReader (new FileReader ("e:\\Dokumente\\Java\\Beispiele\\Fenster3\\src\\rahmen3\\test.txt"));
new BufferedReader (new FileReader("test.txt"));
schreibe? Also ohne dem ganzen C:\ ... ?
2.
Wenn ich die *.java Datei nun als Jar haben will, muss ich die Textdateien in diese Jar miteinpacken, oder geht das auch wenn sie einfach nur im selben Verzeichnis liegen?
MfG,
comiplo