import javafx.scene.control.*; import java.io.*; public class MyHeader { TextArea editor=null; String filename=""; public MyHeader(TextArea editor, String filename) { this.editor=editor; this.filename=filename; } short var_short=0; int var_int=0; double var_double=0.0; public void writeDatas() { var_short=123; var_int = 42; var_double = 123.4567; editor.setText("xxxxxx"); try { FileOutputStream fout = new FileOutputStream(filename); DataOutputStream dout = new DataOutputStream(fout); dout.writeShort(var_short); editor.appendText("var_short: "+var_short+"\n"); dout.writeInt(var_int); editor.appendText("var_int: "+var_int+"\n"); dout.writeDouble(var_double); editor.appendText("var_double: "+var_double+"\n"); editor.appendText("\n\n"); dout.close(); fout.close(); } catch(IOException e) { System.out.println("error in write"); } } public void readDatas() { var_short=0; var_int = 0; var_double = 0; editor.appendText("Lesen\n"); try { FileInputStream fin = new FileInputStream(filename); DataInputStream din = new DataInputStream(fin); var_short=din.readShort(); editor.appendText("var_short: "+var_short+"\n"); var_int=din.readInt(); editor.appendText("var_int: "+var_int+"\n"); var_double=din.readDouble(); editor.appendText("var_double: "+var_double+"\n"); editor.appendText("\n\n"); din.close(); fin.close(); } catch(IOException e) { System.out.println("error in read"); } } }