e ae pessoal, blz? gostaria de desenvolver um codigo que leia um arquivo texto (.txt) e copie este para um arquivo (.java) alterando somente uma linha, graças ao forum tive sucesso com a manipulação dos arquivos, so que o proposito em questão é que o usuario entre com a linha a ser atualizada, que o programa atualize o (.java) e use o em seguida, vou exemplificar:[size=18] [/size]
[color=red]ARQUIVO (HelloWorldApp.txt) :[/color]
class HelloWorldApp {
static String Imprime = " JAVA ";
public static void CPY(){
System.out.println(“Hello World!”);
}
public static void main(String[] args) {
CPY();
}
}
[color=red]ARQUIVO (HelloWorldApp.java) - antes - :[/color]
class HelloWorldApp {
static String Imprime = " JAVA ";
public static void CPY(){
System.out.println(“Hello World!”); // linha que sera alterada
}
public static void main(String[] args) {
CPY();
}
}
[color=red]ARQUIVO (HelloWorldApp.java) - depois de executado o codigo - :[/color]
class HelloWorldApp {
static String Imprime = " JAVA ";
public static void CPY(){
System.out.println( Imprime ); // linha alterada
}
public static void main(String[] args) {
CPY();
}
}
e finalizando:
public static void main(String[] args) throws IOException {
new ArqText(); // metodo que copia HelloWorldApp.txt para HelloWorldApp.java
Runtime r= Runtime.getRuntime();
r.exec("javac HelloWorldApp.java");
new HelloWorldApp().CPY();
}
na saida de execução tem-se:
[b]Hello World![/b]
porem o objetivo era a saida:
[b]JAVA[/b]
se alguem poder me ajudar, desde ja agradeço, vlw