Histoire d'essayer de faire fonctionner le fichier JAVA

JavaTest.java


import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class JavaTest {
	public static void main(String args[]) {
		String initPath="C:/test1/test2/test3/sample2.txt";
		String[] patharray=initPath.split("/");
		String fileName=patharray[patharray.length-1];
		String dirName="";
		for(String item:patharray) {
			if(item.equals(patharray[0])) continue;
			dirName=dirName+"/"+item;
			System.out.println(dirName);
			File file = new File(dirName);
			file.mkdir();
		}
		
		String path=dirName;
		String path2=fileName;
		File file = new File(path+"/"+path2);
		try {
			if (file.createNewFile()){
				System.out.println("Succès");
			}else{
				System.out.println("Échec");
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
		try {
			FileWriter writer = new FileWriter(path+path2);
			writer.write("testtesttest");
			writer.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
		
	}
}

Oui. Cela fera un gars initPath. Cependant, il existe un parent de la méthode mkdir appelé méthode mkdirs.

JavaTest.java


import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class JavaTest {
	public static void main(String args[]) {
		String initPath="C:/test1/test2/test3/sample3.txt";
		String[] patharray=initPath.split("/");
		String fileName=patharray[patharray.length-1];
		String dirName="";
		for(String item:patharray) {
			if(item.equals(patharray[0])) continue;
			if(item.equals(patharray[patharray.length-1])) continue;
			dirName=dirName+"/"+item;
		}
		
		File filemake = new File(dirName);
		filemake.mkdirs();
		String path=dirName;
		String path2=fileName;
		File file = new File(path+"/"+path2);
		try {
			if (file.createNewFile()){
				System.out.println("Succès");
			}else{
				System.out.println("Échec");
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
		try {
			FileWriter writer = new FileWriter(path+path2);
			writer.write("testtesttest");
			writer.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
		
	}
}

J'ai remarqué cela pendant un bon moment. En premier lieu, si vous avez ceci, je pense que vous n'avez pas à le retourner avec pour. Aussi, si c'est une mémoire, il semble qu'il y ait quelque chose qui a créé un répertoire lors de l'écriture ... URL de référence https://www.sejuku.net/blog/20527

Recommended Posts

Histoire d'essayer de faire fonctionner le fichier JAVA
Une histoire d'essayer de s'entendre avec Mockito
Une histoire sur l'effort de décompiler les fichiers JAR
Une histoire de malentendu sur l'utilisation du scanner Java (mémo)
Une histoire sur la prise en charge de Java 11 pour les services Web
Une histoire sur le JDK à l'ère de Java 11
L'histoire de l'oubli de fermer un fichier en Java et de l'échec
Comment passer d'Eclipse Java à un fichier SQL
Une histoire sur la réduction de la consommation de mémoire à 1/100 avec find_in_batches
Comment convertir un fichier en tableau d'octets en Java
Une histoire sur le développement de ROS appelé rosjava avec java
Remarques sur Java GC
[Java] Créer un fichier temporaire
Une histoire sur la création de chemin PKIX a échoué lors de la tentative de déploiement sur Tomcat avec Jenkins
L'histoire de la participation à la session d'étude Docker + k8s [JAZUG Women's Club x Java Women's Club]
[Java] Un article sur IntelliJ IDEA enseignant la méthode putIfAbsent de Map
À propos du comportement lors de la création d'un mappage de fichiers avec Java
[Introduction à Java] À propos des expressions lambda
[Introduction à Java] À propos de l'API Stream
Télécharger des fichiers à l'aide de Java HttpURLConnection
Exécuter le fichier de commandes à partir de Java
Enregistrer la sortie dans un fichier en Java
A propos du traitement de la copie de fichiers en Java
Comment créer un tableau Java
Une histoire que j'ai eu du mal à défier le pro de la concurrence avec Java
Une histoire amusante coincée dans le désordre lors de la tentative d'importation de fx-clj
[Note] Une histoire sur la modification des outils de compilation Java avec VS Code
Comment faire fonctionner automatiquement un écran créé en Java sous Windows
Une histoire sur l'utilisation de l'API League Of Legends avec JAVA
Une histoire sur la difficulté à aligner un cadre de test avec Java 6
Une histoire sur la fabrication d'une calculatrice pour calculer le taux de monticule d'obus
A propos du renvoi d'une référence dans un Java Getter
Comment créer un résumé de calendrier Java
Histoire de changer d'emploi d'un pasteur chrétien (apprenti) à un ingénieur web
[Java] Comment utiliser la classe File
[IntelliJ IDEA] Comment ajouter automatiquement la finale lors de l'enregistrement d'un fichier Java
Une histoire accro aux espaces réservés des modèles JDBC
À propos de la procédure pour que Java fonctionne
Pour créer un fichier Zip lors du regroupement des résultats de recherche de base de données en Java
[Création] Un mémorandum sur le codage en Java
[Introduction à Java] Comment écrire un programme Java
[Débutant] Histoire de commencer à étudier Java pour la recherche d'emploi ~ 2e mois ~
Comment créer un robot Discord (Java)
Pourquoi Java appelle-t-il un fichier une classe?
[Débutant] Une histoire sur le début de l'étude de Java pour la recherche d'emploi ~ 1er mois ~
Comment enregistrer JFR (Java Flight Recorder) et générer un fichier de vidage
Comment savoir quelle version Java d'un fichier de classe a été compilée
[Petite histoire Java] Surveiller lorsqu'une valeur est ajoutée à la liste
Hanashi a trébuché un peu sur le chemin en essayant d'étudier Java avec VScode
Une histoire sur la conversion des codes de caractères de UTF-8 en Shift-jis en Ruby
[Débutant] Une histoire sur le début de l'étude de Java pour la recherche d'emploi ~ 5ème mois ~
Volume d'essais pour créer une application Web Java sur Windows Server 2016
Exemple pour décompresser le fichier gz en Java
Une histoire sur l'envoi d'une pull request à MinGW pour mettre à jour la version libgr
[Débutant] Une histoire sur le début de l'étude de Java pour la recherche d'emploi ~ 4ème mois ~