Je ne me souviens pas de l'entrée / sortie du fichier texte en Java, alors je l'ai résumé.

Pour une raison quelconque, chaque fois qu'un projet change, le langage de programmation utilisé change également. Chaque fois, je cherche sur Google comment le fichier texte a été entré et sorti. Le site actuel est Java, donc résumons-le!

Lis

final String baseDir = "/Users/yasuhiro/Documents/tmp";
File f = new File(baseDir + "/timestamp.txt");
StringBuffer sb = new StringBuffer();
String[] lineSeparator = { "" };
BufferedReader br = new BufferedReader(new FileReader(f));
br.lines().forEach(line -> {
	sb.append(lineSeparator[0]);
	sb.append(line);
	lineSeparator[0] = System.lineSeparator();
});
br.close();
final String baseDir = "/Users/yasuhiro/Documents/tmp";
File f = new File(baseDir + "/timestamp.txt");
StringBuffer sb = new StringBuffer();
String[] lineSeparator = { "" };
try (BufferedReader br = new BufferedReader(new FileReader(f));) {
	br.lines().forEach(line -> {
		sb.append(lineSeparator[0]);
		sb.append(line);
		lineSeparator[0] = System.lineSeparator();
	});
} catch (Exception e) {
	e.printStackTrace();
}

l'écriture

final String baseDir = "/Users/yasuhiro/Documents/tmp";
File f = new File(baseDir + "/timestamp.txt");
BufferedWriter bw = new BufferedWriter(new FileWriter(f));
lines.forEach(line -> {
	try {
		bw.write(line);
		bw.newLine();
	} catch (IOException e) {
		e.printStackTrace();
	}
});
bw.close();
final String baseDir = "/Users/yasuhiro/Documents/tmp";
File f = new File(baseDir + "/timestamp.txt");
try (BufferedWriter bw = new BufferedWriter(new FileWriter(f));) {
	lines.forEach(line -> {
		try {
			bw.write(line);
			bw.newLine();
		} catch (IOException e) {
			e.printStackTrace();
		}
	});
} catch (IOException e) {
	for (Throwable t : e.getSuppressed()) {
		t.printStackTrace();
	}
}

Recommended Posts

Je ne me souviens pas de l'entrée / sortie du fichier texte en Java, alors je l'ai résumé.
Je suis tombé sur la version Java dans Android Studio, je vais donc le résumer
Enregistrer la sortie dans un fichier en Java
J'ai essayé le type d'entrée / sortie de Java Lambda ~ Map edition ~
Depuis que j'ai réussi l'Oracle Java Bronze, j'ai résumé les grandes lignes du test.
Je ne comprends pas la méthode devise_parameter_sanitizer, je vais donc l'afficher ici.
Le corretto que j'ai mis dans Homebrew a disparu après la mise à jour, je l'ai donc corrigé.
J'ai essayé le nouveau yuan à Java
Mémo: [Java] Si un fichier se trouve dans le répertoire surveillé, traitez-le.
[jour: 5] J'ai résumé les bases de Java
[Java] J'ai personnellement résumé la grammaire de base.
Entrée de la console en Java (comprendre le mécanisme)
J'ai reçu les données du voyage (application agenda) en Java et j'ai essayé de les visualiser # 001
Java: Téléchargez le fichier et enregistrez-le à l'emplacement sélectionné dans la boîte de dialogue [Utiliser HttpClient]
Écrivons l'entrée / sortie de fichier Java avec NIO
[Java] Lire les fichiers dans src / main / resources
J'ai essayé de sortir quatre-vingt-dix-neuf en Java
[Java] Quelque chose est affiché comme "-0.0" dans la sortie
[Java] Informations entières des caractères du fichier texte acquises par la méthode read ()
J'ai essayé le type d'entrée / sortie de Java Lambda ~ édition POJO ~
Exemple de programme d'entrée / sortie de fichier Java (jdk1.8 ou version ultérieure)
Comment entrer / sortir des fichiers mainframe IBM en Java?
Je n'ai pas pu l'exécuter après la mise à niveau de la version Java
J'ai résumé les types et les bases des exceptions Java
J'ai essayé d'implémenter la méthode de division mutuelle d'Eugrid en Java
J'ai remarqué que je développe un FW Java dans le référentiel mono, donc je vais considérer l'opération.
J'ai traduit [Méthode Clone pour les tableaux Java] comme méthode Clone dans les tableaux Java.
Parquet-tools donne java.lang.ExceptionInInitializerError, donc je l'ai fait fonctionner avec java8
[Java] ArrayList → La taille doit-elle être spécifiée dans la conversion de tableau?
Java SE 13 (JSR388) est sorti alors je l'ai essayé
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3
[Java] Je souhaite tester l'entrée standard et la sortie standard avec JUnit
Je souhaite simplifier l'instruction if-else de la branche conditionnelle en Java