Hallo,
möchte ein Programm schreiben, das Daten (Zahlen) aus einer Textdatei einliest. Diese Daten(Zahlen) sollen die y-Werte für einen Börsenkurs darstellen.
Habe damit schon mal etwas angefangen, jedoch habe ich keine Ahnung wie ich die Daten aus der Textdatei zuweise bzw. die im Programm weiterverwenden kann? Hab da jetzt was mit List stehen, ist aber natürlich falsch...
Weiss zufällig jemand wie ich die Daten(Zahlen) aus der Textdatei behandeln muß damit ich ich entsprechende y-Werte zum zeichnen eines Graphen erhalte?
Die Daten in der Textdatei schauen z.B. so aus:
20
50
70
200
200
150
50
20
möchte ein Programm schreiben, das Daten (Zahlen) aus einer Textdatei einliest. Diese Daten(Zahlen) sollen die y-Werte für einen Börsenkurs darstellen.
Habe damit schon mal etwas angefangen, jedoch habe ich keine Ahnung wie ich die Daten aus der Textdatei zuweise bzw. die im Programm weiterverwenden kann? Hab da jetzt was mit List stehen, ist aber natürlich falsch...
Weiss zufällig jemand wie ich die Daten(Zahlen) aus der Textdatei behandeln muß damit ich ich entsprechende y-Werte zum zeichnen eines Graphen erhalte?
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class Boersenkurs extends JFrame implements ActionListener{
private List mZeilen;
public Boersenkurs(){
setSize(600,400);
JMenuBar menubar = new JMenuBar();
JMenu fileMenu = new JMenu("Datei");
JMenuItem D_einlesen = new JMenuItem("Daten einlesen");
D_einlesen.addActionListener(this);
fileMenu.add(D_einlesen);
menubar.add(fileMenu);
setJMenuBar(menubar);
setVisible(true);
}
private void loadFile (String Name){
mZeilen.removeAll();
{
try {
BufferedReader file = new BufferedReader (new FileReader(Name));
while (file.ready())
mZeilen.add(file.readLine());
file.close();
} catch (Exception e){
System.err.println(e);
}
}
}
private void ShowFileSelectBox (int load){
FileDialog Dir =
new FileDialog (this, "Dateiname?", load);
Dir.setDirectory (".");
Dir.show();
String Name = Dir.getFile();
if (Name != null){
if (load == FileDialog.LOAD)
loadFile (Dir.getDirectory () + Name);
else
System.out.println("Sichern nicht implementiert");
}
}
public void actionPerformed(ActionEvent e){
if (e.getActionCommand() == "Daten einlesen"){
ShowFileSelectBox (FileDialog.LOAD);
System.out.println(mZeilen);
}
}
public static void main (String[] args){
new Boersenkurs();
}
}
20
50
70
200
200
150
50
20