Originariamente inviato da Mrmorrison
Ok..però scusatemi perchè allora ho qualcosa di non chiaro aiutatemi...come faccio poi a fare vedere quella variabile del metodo fuori dal ciclo? Non la potrò mai vedere essendo una variabile locale o sbaglio? E quindi di fronte a quando utilizzo il metodo write() del mio file come faccio a passargli i valori acquisiti nel ciclo?!
Grazie della pazienza!
Stai facendo confusione... e ti stai perdendo in un bicchiere d'acqua! Ti posto un esempio scritto al volo, prendi spunto 
codice:
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
public class test1 {
public static void main(String args[]) {
Map<String, String> map = new HashMap<String, String>();
map.put("A", "Value 1");
map.put("B", "Value 2");
map.put("C", "Value 3");
FileWriter fileWriter = null;
try {
fileWriter = new FileWriter(new File("test.txt"));
for (Entry<String, String> entry : map.entrySet()) {
fileWriter.write(entry.getKey() + "=" + entry.getValue());
}
} catch (IOException ex) {
System.err.println("Error, cannot write data to file");
ex.printStackTrace();
} finally {
try {
if (fileWriter != null) {
fileWriter.flush();
fileWriter.close();
}
} catch (IOException ex) {
System.err.println("Huston, we have a problem...");
ex.printStackTrace();
}
}
}
}