Stai facendo confusione... e ti stai perdendo in un bicchiere d'acqua! Ti posto un esempio scritto al volo, prendi spuntoOriginariamente 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!
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(); } } } }


Rispondi quotando