J'ai des variables qui sont de ma main, et je veux utiliser une méthode privée (ou publique n'a pas vraiment d'importance, je les garde dans la même classe) pour les écrire dans un fichier texte. J'ai accompli les écrire dans un fichier à partir de la principale ... Je ne peux pas comprendre comment appeler les variables du principal dans ma méthode writeToFile(). Ci-dessous est ce que j'ai essayé, mais je ne sais pas comment intégrer les deux.Écrire dans un fichier à partir d'une méthode avec des variables de Main
//This portion is what I had in my main method that wrote the info to a file successfully
//Write to File
String fileName = "order.txt";
try{
PrintWriter writer = new PrintWriter(fileName);
writer.println("Thank you for ordering from Diamond Cards");
writer.println("Name: " + customerName);
writer.println("Returning Customer: " + customerReturn);
writer.println("Phone: " + custNumber);
writer.println("Card Type: " + customerType);
writer.println("Card Color: " + customerColor);
writer.println("Card Coating: " + customerCoat);
writer.println("Item Amount: " + numItems);
writer.println("Total Cost: " + fmt1.format(totalCostMsg));
writer.flush();
writer.close();
JOptionPane.showMessageDialog(null, "Receipt has been printed");
} catch (FileNotFoundException e)
{e.printStackTrace();
System.exit(0) ;
}
}
// This is where I try to create a method to do the file writing.... not sure how to proceed..
public static void writeToFile() {
try{
FileWriter fw = new FileWriter("order.text"); //File name to be created
PrintWriter pw = new PrintWriter (fw); // Prints to the file that was created
//text to be printed to file
// close the writer
pw.close();
// catch errors
} catch (IOException e) {
out.println("Error!");
}
}
Je dois aussi savoir comment faire une méthode distincte pour lire le fichier en arrière mais je pense que je peux concevoir que si je peux comprendre cette partie dehors.
Ajoutez simplement les paramètres dont vous avez besoin dans 'writeToFile()' pour pouvoir les transmettre ... –
en tant que tel? writeToFile (customerName, numItems, ..... blah)? – user3537993