Zum Inhalt springen

javaanfänger

Mitglieder
  • Gesamte Inhalte

    237
  • Benutzer seit

  • Letzter Besuch

Beiträge von javaanfänger

  1. Hallo,

    ich habe eine Tabelle deren Zellen sich aus einer Datei her füllen, also ausgelesen werden. Mein Problem ist aber, das ich einen bestimmten selektierten Bereich über einen Löschen-Button löschen will. Kann mir da vielleicht einer helfen, da ich überhaupt keine Ahnung habe, wie ich es umsetzten kann.

  2. Guten Morgen,

    der Quelltext funktioniert jetzt, so das er den String schreibt. Ich will aber das er einen Zeilenumbruch macht , wenn ein String geschrieben worden ist. Aber den Zeilenumbruch macht er nicht.

    Ich habe schon versucht dem save String ein "\n" hinzu zu fügen aber das funktioniert leider nicht. Weil wen ich ein "\n" im String habe, gibt er den String aus ein [] aus in der Datei.

    Kann mir da bitte einer helfen.


    import java.io.*;
    import java.util.*;

    class Speichern
    {
    PrintWriter pw;
    String save;

    public Speichern()
    {
    PropertyAuswahl.inhalt = (String) PropertyGui.auswahlcmb.getSelectedItem();
    String save = Hinzufuegen.wert + "=" + Hinzufuegen.beschreibung;

    try
    {
    if (PropertyAuswahl.inhalt == "Modus")
    {
    String f= "modus.properties";

    RandomAccessFile output = null;
    try
    {
    output = new RandomAccessFile(f,"rw");
    output.seek(output.length());
    output.write(save.getBytes());
    }
    catch(IOException ioe)
    {
    System.err.println(ioe.getMessage());
    }
    }
    else
    {
    System.out.println("Es konnte leider nicht gepeichert werden!");
    }
    }
    catch(NullPointerException npe)
    {
    System.err.println(npe.getMessage());
    }
    }
    }
    [/PHP]

  3. Das ist die ganze Datei


    import java.io.*;
    import java.util.*;

    class Speichern
    {
    PrintWriter pw;
    public Speichern()
    {
    PropertyAuswahl.inhalt = (String) PropertyGui.auswahlcmb.getSelectedItem();

    try
    {
    if (PropertyAuswahl.inhalt == "Modus")
    {
    String f= "ModusTest.txt";

    RandomAccessFile output = null;
    try
    {
    output = new RandomAccessFile(f,"rw");
    output.seek(output.length());
    //output.writeUTF(PropertyAuswahl.inhalt + "\n" ); * ohne Leerzeichen aber mit andere Zeichen
    //output.writeChars(i + "\n" );
    output.write(s.getBytes());
    }
    catch(IOException ioe)
    {
    System.err.println(ioe.getMessage());
    }
    }
    else
    {
    if (PropertyAuswahl.inhalt == "Ergebnistyp")
    {
    String f= "ErgebnistypTest.txt";
    System.out.println(Hinzufuegen.vspeichern);
    Enumeration enum = Hinzufuegen.vspeichern.elements();

    while(enum.hasMoreElements())
    {
    try
    {
    pw = new PrintWriter(new FileWriter(f));
    pw.println(enum.nextElement() + "=" + enum.nextElement());
    pw.close();
    }
    catch(IOException ioe)
    {
    System.err.println(ioe.getMessage());
    }
    catch(NoSuchElementException nsee)
    {
    System.err.println(nsee.getMessage());
    }
    }
    }
    else
    {
    if (PropertyAuswahl.inhalt == "Handbuch")
    {
    String f= "HandbuchTest.txt";
    System.out.println(Hinzufuegen.vspeichern);
    Enumeration enum = Hinzufuegen.vspeichern.elements();

    while(enum.hasMoreElements())
    {
    try
    {
    pw = new PrintWriter(new FileWriter(f));
    pw.println(enum.nextElement() + "=" + enum.nextElement());
    pw.close();
    }
    catch(IOException ioe)
    {
    System.err.println(ioe.getMessage());
    }
    catch(NoSuchElementException nsee)
    {
    System.err.println(nsee.getMessage());
    }
    }
    }
    else
    {
    System.out.println("Es konnte leider nicht gepeichert werden!");
    }
    }
    }
    }
    catch(NullPointerException npe)
    {
    System.err.println(npe.getMessage());
    }
    }
    }

    [/PHP]

  4. Die Datei geht jetzt.


    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;

    class Gui extends JFrame
    {
    public static void main(String[] arg)
    {
    new Gui();
    }

    public Gui()
    {
    JPanel pane = new JPanel();
    getContentPane().add(pane);

    GridBagLayout gbl = new GridBagLayout();
    GridBagConstraints gbc = new GridBagConstraints();
    pane.setLayout(gbl);

    List list = new List();

    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 1;
    gbc.gridheight = 1;
    gbc.weightx = 100;
    gbc.weighty = 100;
    gbc.fill = GridBagConstraints.BOTH;
    gbl.setConstraints(list, gbc);

    pane.add(list);

    setLocation(132, 65);
    setSize(470,535);
    setVisible(true);
    }
    }
    [/PHP]

  5. Hi,

    wenn ich es mit der Zeile(output.write(PropertyAuswahl.inhalt.getBytes());)

    in die Datei schreibe. Bekomme ich folgendes in der Datei angezeigt [][][][]J[][][][][][] die [] sollen Vierecke sein. Sorry aber vielleicht stehe ich gerade auf dem schlau. Kann mir bitte nochmal wer helfen. Außer die Witzbolde.

  6. hier ein kleines Beispiel, vielleicht bringt dich das weiter. Ich habe leider noch nichts mit dem GridBagLayout gemacht, sorry.

    GridBagLayout gbl = new GridBagLayout();

    GridBagConstraints gbc = new GridBagConstraints();

    setLayout(gbl);

    List list = new List();

    gbc.gridx = 0;

    gbc.gridy = 0;

    gbc.gridwidth = 1;

    gbc.gridheight = 1;

    gbc.weightx = 100;

    gbc.weighty = 100;

    gbc.fill = GridBagConstraints.BOTH;

    gbl.setConstraints(list, gbc);

    add(list);

  7. Soviel ich weiß bekommt man die Zertifikate auf der Sun Page.

    Aber durch ein Zertifikat, kann man auch nicht auf die Festplatte zugreifen. Um auf die Festplatt zugreifen zu können musst du Einstellungen in der VM machen.

    Bin mir aber nicht 100%ig sicher

  8. Hi,

    ich habe folgendes Problem. Ich hoffe mir kann einer helfen. Ich will mit dem RandomAccessFile ans Ende einer Datei was schreib. Das geht auch. Aber er macht bei meinem Strings nach jedem Buchstaben ein Leerzeichen. Woran liegt das?

    Hier mein Quelltext:


    String f= "ModusTest.txt";

    RandomAccessFile output = null;
    try
    {
    output = new RandomAccessFile(f,"rw");
    output.seek(output.length());
    output.writeChars(PropertyAuswahl.inhalt + "\n" );
    }
    catch(IOException ioe)
    {
    System.err.println(ioe.getMessage());
    }
    [/PHP]

  9. Meine Datei sieht so aus:

      if (PropertyAuswahl.inhalt == "Ergebnistyp")
    {
    String f= "ErgebnistypTest.txt";
    System.out.println(Hinzufuegen.vspeichern);
    Enumeration enum = Hinzufuegen.vspeichern.elements();

    while(enum.hasMoreElements())
    {
    try
    {
    pw = new PrintWriter(new FileWriter(f));
    pw.println(enum.nextElement() + "=" + enum.nextElement());
    pw.close();
    }
    catch(IOException ioe)
    {
    System.err.println(ioe.getMessage());
    }
    catch(NoSuchElementException nsee)
    {
    System.err.println(nsee.getMessage());
    }
    }
    }[/PHP]

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...