Maison > Java > JavaBase > le corps du texte

Comment déterminer s'il s'agit d'un dossier en Java

Libérer: 2019-11-22 11:47:00
original
2806 Les gens l'ont consulté

Comment déterminer s'il s'agit d'un dossier en Java

Méthode Java pour déterminer s'il s'agit d'un dossier :

package com.tij.io.file;

import java.io.File;

/**
 * 检查File对象是文件还是目录
 * @author guoyoujun
 * @date 2014-3-17
 */
public class CheckDirectoryOrFile {

	/**
	 * java.io.File包含两个方法:isFile(); isDirectory()
	 * <p>isFile();检查改文件对象是否是普通文件,是则return true; 如果文件不存在或者是目录则return false
	 * <p>isDirectory();检查文件对象是否是目录,是则return true; 如果目录不存在或者是普通文件则return false
	 * <p>判断之前应该先exists();
	 * @param args
	 */
	public static void main(String[] args) {
		File file = new File("/Users/GYJ/java1.txt");
		File dir = new File("/Users/GYJ/funshion");
		File notExists = new File("/Users/GYJ/notafile");
		//java1.txt文件存在
		System.out.println("/Users/GYJ/java1.txt is file?" + file.isFile());
		System.out.println("/Users/GYJ/java1.txt is dir?" + file.isDirectory());
		//funshion是目录
		System.out.println("/Users/GYJ/funshion is file?" + dir.isFile());
		System.out.println("/Users/GYJ/funshion is dir?" + dir.isDirectory());
		//notafile不存在
		System.out.println("/Users/GYJ/notafile is file?" + notExists.isFile());
		System.out.println("/Users/GYJ/notafile is dir?" + notExists.isDirectory());
	}

}

out put==========
/Users/GYJ/java1.txt is file?true
/Users/GYJ/java1.txt is dir?false
/Users/GYJ/funshion is file?false
/Users/GYJ/funshion is dir?true
/Users/GYJ/notafile is file?false
/Users/GYJ/notafile is dir?false
Copier après la connexion

Le isDirectory() en Java consiste à vérifier si un objet est un dossier. La valeur de retour est de type booléen. Renvoie vrai si c'est le cas, faux sinon.

La méthode appelante est : object.isDirectory() sans spécifier de paramètres.

Le package java.nio.file définit les interfaces et les classes permettant à la machine virtuelle Java d'accéder aux fichiers, aux attributs de fichiers et aux systèmes de fichiers. Cette API peut être utilisée pour surmonter de nombreuses limitations de la classe java.io.File. La méthode toPath peut être utilisée pour obtenir un Path qui utilise un chemin abstrait représenté par un objet File pour localiser un fichier.

Le chemin généré peut être utilisé avec la classe Files pour fournir un accès plus efficace et plus large à d'autres opérations sur les fichiers, aux propriétés des fichiers et aux exceptions d'E/S pour aider à diagnostiquer les erreurs lorsque les opérations sur les fichiers échouent.

Pour plus de connaissances sur Java, veuillez prêter attention au tutoriel de base Java.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!