stefaniemayer088
Mitglied
Ich muss viele Daten aus einer java klasse kopieren. Ich kann alle statische Variablen kopieren (siehe keine Beispiel) aber ich weiss nicht wie ich die statische Methoden (also Methodenkopf plus Deklaration) kopiere. Weiss jemand Abhilfe?
Als Ergebnis bekomme Klasse2.java aber ohne die statische Methode public static double summe(double x, double y)
Code:
class Klasse1 {
public static int zahl=3;
public static String aa="ab";
public static double summe(double x, double y){
return (x+y);
}
}
Code:
import java.io.*;
import java.util.*;
public class Kopieren {
public static void main(String[] args) {
try {
File ZielDatei = new File("Klasse2.java");
FileWriter ausgabe = new FileWriter(ZielDatei);
PrintWriter neuSetzen = new PrintWriter(ausgabe);
neuSetzen.printf(Locale.ENGLISH, "class Klasse2 {\n");
neuSetzen.printf(Locale.ENGLISH, "\n");
neuSetzen.printf(Locale.ENGLISH, "public static int zahl=%d;\n", Klasse1.zahl);
neuSetzen.printf(Locale.ENGLISH, "\n");
neuSetzen.printf(Locale.ENGLISH, "public static String aa=\"%s\";\n", Klasse1.aa);
neuSetzen.printf(Locale.ENGLISH, "\n");
neuSetzen.printf(Locale.ENGLISH, "\n");
neuSetzen.printf(Locale.ENGLISH, "\n");
neuSetzen.printf(Locale.ENGLISH, "}\n");
neuSetzen.printf(Locale.ENGLISH, "\n");
neuSetzen.close();
} catch(IOException ioe) {
System.out.println("Falsche Datei");
}
}
}
Als Ergebnis bekomme Klasse2.java aber ohne die statische Methode public static double summe(double x, double y)
Code:
class Klasse2 {
public static int zahl=3;
public static String aa="ab";
}