J'ai le code Java 8 suivant qui crée 1 fichier bien (le contenu dans le fichier est une ligne de texte singulière). Quelle est la meilleure façon de changer ce code afin que je me retrouve avec trois fichiers texte distincts?Comment écrire différentes valeurs à plusieurs fichiers de sortie en Java?
String os = System.getProperty("os.name");
String jv = System.getProperty("java.version");
String userfolder = System.getProperty("user.home");
try (Writer writer = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(userfolder + "opsys.txt"), "utf-8")))
{
writer.write((String) os);
} catch (UnsupportedEncodingException e)
{
e.printStackTrace();
} catch (FileNotFoundException e)
{
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
}
sortie Je suis en train de réaliser:
- 3 fichiers texte
- nommé opsys.txt, version.txt et userhome.txt.
- Chaque fichier contient la réponse System.getProperty appropriée.
Prenez le code Writer à une fonction qui accepte 2 paramètres, la chaîne que vous voulez enregistrer et le nom de fichier. – Dez
@Dez, j'apprécie la réponse et même si pour certains peut sembler simple - cela signifie que je peux maintenant aller de l'avant avec mon apprentissage! Merci!! – BlazeUK