Sperando di aver capito ho provato a modificare il programma con i suoi suggerimenti. é corretto?
inoltre il
System.out.println(chiave1
messo fuori dal while affinchè stampi tutto l'array chiave1 è corretto?
Grazie
import java.util.Scanner;
import java.io.File;
public class test_crittura {
public static void main(String[] args) {
int aaa=(int)'f'-48;
char[] chiave1;
chiave1= new char[5];
aaa=aaa + 1;
System.out.println("a = " + aaa + "\n");
try{
File prova1= new File("prova.txt");
Scanner input= new Scanner(prova1);
try(PrintWriter output= new PrintWriter("outprova.txt"))
{while(input.hasNextLine() && i<chiave1.length)
{String riga= input.nextLine();
System.out.println(riga);
output.println(riga);
if(riga.length()!=0)
{
System.out.println(riga.length());
System.out.println(riga.charAt(3)+ "\n");
char a = riga.charAt(3);
int a1 = (int)a;
System.out.println("a1= " + a1 + "\n");
chiave1
= riga.charAt3;
}
}
}
System.out.println(chiave1);
}
catch(FileNotFoundException exc)
{
System.out.println("il file di input non esiste " + exc + "\n"); /
}
}
}
[/code]