carookee - group communication for you
Home / JavaForum / Java allgemein
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.143 User online
2 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 45 von 2212 (2%) |<   <   >   >|

Autor Wolfgang Schirmer
Datum 03.11.01, 09:20
Betreff Re: Zusatz


Habe nicht bedacht, dass kein Link gesetzt werden kann (oder??). Deshalb zur besseren Übersicht.
Hier der Download www.w-schirmer.de/test.zip

Aber vielleicht reichen auch die Methoden:

public void saveNewParam()
{
    String wahl = combo.getSelectedItem().toString();
    String key = tf_Key.getText();
    String abnr = tf_AbNr.getText();
    String erfk = tf_ErfKennz.getText();
    String grpnr = tf_GrpNr.getText();
    String sznr = tf_SZNr.getText();
    String dat = tf_Dat.getText();
    String sfnr = tf_SFNr.getText();
    String res = tf_Res.getText();
    String vk = tf_VKennz.getText();
    
    String dateiAlt = "";
    String dateiNeu = "";
    
    String zeileAlt = "";
    String zeileNeu = (wahl + " " + key + " " + abnr + " " + erfk + " " + grpnr + " " + sznr
    + " " + dat + " " + sfnr + " " + res + " " + vk);
    
    try
    {
        BufferedReader br = new BufferedReader (new FileReader ("sy.prn"));
        
        BufferedWriter bw = new BufferedWriter (new FileWriter ("sy.prn"));
        
        while((dateiAlt = br.readLine()) != null)
        {
            StringBuffer sb = new StringBuffer(dateiAlt);
            
            dateiNeu = sb.toString();
            String name = dateiAlt.substring(0,2);
            
            if (wahl.equals(name))
            {
                zeileAlt = dateiAlt.substring(0,40);
                dateiNeu = strReplace(dateiNeu, zeileAlt, zeileNeu);
                bw.write(dateiNeu);
                bw.newLine();
            }
            else
            {
                bw.write(dateiNeu);
                bw.newLine();
            }
        }
        br.close();
        bw.close();
    }
    catch (Exception e)
    {
        System.out.println(e);
    }
}

public static String strReplace(String datei, String alt, String neu)
{
    String s1;
    String s2;
    
    int alen = alt.length();
    int nlen = neu.length();
    int index = datei.indexOf(alt);
    
    try
    {
        while (index != -1)
        {
            s1 = datei.substring(0, index);
            s2 = datei.substring(index + alen);
            datei = s1 + neu + s2;
            index = datei.indexOf(alt,index+nlen);
        }
        return (datei);
    }
    catch (Exception e)
    {
        return(datei);
    }
}


Wer hat da eine Idee?

mfG trompi


Diskussionsverlauf:
        Re: Zusatz
    Re: Lösung, aber mit Haken :-(
replace-Fehler

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com