Zum Inhalt springen

Chriz21

Mitglieder
  • Gesamte Inhalte

    4
  • Benutzer seit

  • Letzter Besuch

  1. Hallo, ich hab ein kleines Problem an dem ich nicht weiterkomme. Also ich mache nichts anderes als ganz viele Dateien zur Erzeugen und dort einen kleinen String reinzuschreiben, der auch immer gleich lang ist. Hier der Programmausschnitt: for(int i=0;i<anzahl;i++){ String mrn=new_mrn.getMrn(applikation.name.getText()); FileWriter fos3 = new FileWriter(applikation.panel3_auftrag.getText()+"/Auftrag_Simu3_"+mrn+".aut"); fos3.write(mrn); fos3.close(); } Das ganze funktioniert soweit, nur ich benutzte, je mehr Dateien ich erzeuge, immer mehr Arbeitsspeicher was ich im Task-Manager beobachten kann. Kommentiere ich aber den Befehl fos3.write(); raus, bleibt die Speichernutzung konstant. Mir kommt es so vor als würde ich in den RAM schreiben mit dem Befehl write(), aber das mache ich ja nicht, in den Dateien ist ja auch der String. Das Problem ist ich darf den Arbeitsspeicher nicht so in anspruch nehmen. Ich hab das mal getestet bei 10000 durchläufen ohne fos3.write(); da brauchte ich ca. 1500 KB RAM und das bleibt auch die ganze Zeit konstant, mit dem Befehl fos3.write(); allerdings brauchte ich ca. 13000 KB RAM, und je mehr druchläufe ich mach desto grösser wird der. Die Datei erzeuge ich ja mit dem FileWriter auch ohne das write, damit schreibe ich ja nur den String rein. Mache ich da was falsch oder muss ich das irgendwie anders machen? Danke und Gruß, Chriz
  2. vielen dank, genau so klappt es ... die Variablen sind nun auch alle geändert und klein geschrieben
  3. Hallo, ich möchte gerne den Text eines JTextField's auslesen, komme da aber nicht dran und weiss nicht wie ich das machen soll. Ich habe den Quelltext mal so gekürzt das nur das wichigste da ist. 1. Klasse: public class Start{ public static Gui Fenster; public static Abschicken abschicken; public static void main (String[] args) { Fenster = new Gui(); abschicken = new Abschicken(Fenster); Fenster.setVisible(true); } } 2. Klasse: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Gui extends JFrame { public JTextField bezugsnummer; public Gui() { getContentPane().setLayout(null); bezugsnummer = new JTextField(20); bezugsnummer.setBounds(200,50,100,20); bezugsnummer.setText("Test"); getContentPane().add(bezugsnummer); } // Methode setVisible wird überschrieben damit das Frame maximiert startet public void setVisible(boolean in) { super.setVisible(in); this.setExtendedState(Frame.MAXIMIZED_BOTH); } } 3.Klasse: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Abschicken implements ActionListener{ public Abschicken(JFrame Fenster){ JButton abschicken = new JButton("Abschicken"); abschicken.setBounds(10,10,200,20); abschicken.addActionListener(this); Fenster.getContentPane().add(abschicken); } public void actionPerformed(ActionEvent e) { if (e.getActionCommand().equals("Abschicken")){ System.out.println(Fenster.bezugsnummer.getText()); } } } In der Klasse 3 ist das Problem in der System.out.println Zeile....kann ich an den Inhalt des Feldes irgendwie drankommen? Gruß, Chriz
  4. Hi zusammen ! Ich habe bei mir die Tage Oracle9i Developer Suite installiert, was auch soweit geklappt hat. Allerdings bekomme ich beim starten des Oracle Forms Builder eine "Microsoft Visual C++ Runtime Libary" Fehlermeldung mit der ich nichts anfangen kann: Assertion failed ! Program: C:\oracle\iSuites\bin\ifbld90.exe File: \ut\SRC\UTJ\SRC\UTJL.C Line: 428 Expression: result == utjER_SUCCESS For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts (Press retry to debug the application - JIT must be enabled) .....kennt jemand diese Fehlermeldung oder weiss woran das liegen könnte bzw. was ich falsch gemacht habe?! greetz, Chriz

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...