MezData-Logo

Lösung 2021-Wi-FIS-A3

3 Quellcode

Quellcode [Dateiarbeit.java]
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
 
public class Dateiarbeit {
  public static void main(String[] args){
    String quelle="";
    String ziel="";
    int z;
    RandomAccessFile myDatei1 = null;
    RandomAccessFile myDatei2 = null;
    try {
      myDatei1 = new RandomAccessFile("text1.txt","rw");
      myDatei2 = new RandomAccessFile("text2.txt","rw");
      myDatei1.writeBytes("ueberuebung");
      myDatei1.seek(0);
      do{
        z = myDatei1.read();
        quelle = quelle+(char)z;
      } while (myDatei1.getFilePointer()<=myDatei1.length()-1);
      ziel = quelle.replace("ue","ü");
      myDatei2.writeBytes(ziel);
      myDatei1.close();
      myDatei2.close();
    } catch (FileNotFoundException e){
      System.out.println("Datei nicht da: "+e.toString());
    } catch (IOException e){
      System.out.println("Fehler: Datei nicht schließbar:");
      e.printStackTrace();
    }
  }
}
 

Projekt mit IntelliJ: 2021-Wi-FIS-A3.iml.zip