Hallo Leute,
ich würde gerne, nachdem ich es durch großartige Hilfe geschafft habe Text von einer txt-Datei einzulesen, etwas hinzuzuschreiben, und in aplhabetischer Reihenfolge wieder zu speichern, dies auch ins J2ME übernehmen.
Doch macht mir das jetzt schon schwierigkeiten.
Das is dabei rausgekommen:
Leider macht mir da des meiste Schwierigkeiten und ich weiß nicht was ich anstatt z.B. getText() hernehmen kann.
Und die Arraylist macht mir leider auch große Probleme
Gibt es fürs J2ME auch etwas, dass wie das getText() funktioniert?
Ich habe mich zwar bei google erkundigt aber leider nicht wirklich etwas gefunden außer das dieses getText() sich auf ein StringItem bezieht, aber auch wenn ich den String text z.B. in StingItem text umbenenne funktioniert das nicht.
Bitte um Hilfe
Gruß
Stefan
ich würde gerne, nachdem ich es durch großartige Hilfe geschafft habe Text von einer txt-Datei einzulesen, etwas hinzuzuschreiben, und in aplhabetischer Reihenfolge wieder zu speichern, dies auch ins J2ME übernehmen.
Doch macht mir das jetzt schon schwierigkeiten.
Das is dabei rausgekommen:
Java:
...
public class Datenschreiben extends JFrame implements ActionListener
{
...
String text = new String("");
String zahl = new String("");
TextField tfName;
TextField tfNummer;
public Datenschreiben()
{
...
getContentPane().setLayout(new FlowLayout());
tfName = new TextField(text,20);
add(new JScrollPane(tfName));
tfName.setCaretPosition(0);
tfName.setEditable(true);
tfName.setFont(new Font("Arial", Font.PLAIN, 14));
getContentPane().setLayout(new FlowLayout());
tfNummer = new TextField(zahl,20);
add(new JScrollPane(tfNummer));
tfNummer.setCaretPosition(0);
tfNummer.setEditable(true);
tfNummer.setFont(new Font("Arial", Font.PLAIN, 14));
...
}
public void schreiben() throws IOException{
text = tfName.getText();
zahl = tfNummer.getText();
final List<String> lines = new ArrayList<String>();
try{
FileReader fr = new FileReader("Kopie von buch.txt");
BufferedReader br = new BufferedReader(fr);
String zeile = null;
while( (zeile = br.readLine()) != null )
{
lines.add(zeile);
}
lines.add(text + "; " + zahl + ";");
br.close();
Collections.sort(lines, String.CASE_INSENSITIVE_ORDER);
BufferedWriter writer = new BufferedWriter(new FileWriter("Kopie von buch.txt"));
for (String line : lines) {
writer.write(line);
writer.newLine();
}
writer.close();
tfName.setText("");
tfNummer.setText("");
}
catch(Exception e){}
}
public void actionPerformed(ActionEvent aefiW4) {
...
if (aefiW4.getSource().equals(buSpeichern)){
try {
schreiben();
} catch (IOException e) {
e.printStackTrace();
}
return;
}
}
}
Leider macht mir da des meiste Schwierigkeiten und ich weiß nicht was ich anstatt z.B. getText() hernehmen kann.
Und die Arraylist macht mir leider auch große Probleme
Gibt es fürs J2ME auch etwas, dass wie das getText() funktioniert?
Ich habe mich zwar bei google erkundigt aber leider nicht wirklich etwas gefunden außer das dieses getText() sich auf ein StringItem bezieht, aber auch wenn ich den String text z.B. in StingItem text umbenenne funktioniert das nicht.
Bitte um Hilfe
Gruß
Stefan
Zuletzt bearbeitet: