Heim > Java > JavaBase > Hauptteil

So ermitteln Sie, ob es sich um einen Ordner in Java handelt

Freigeben: 2019-11-22 11:47:00
Original
2885 Leute haben es durchsucht

So ermitteln Sie, ob es sich um einen Ordner in Java handelt

Java-Methode zum Bestimmen, ob es sich um einen Ordner handelt:

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
Nach dem Login kopieren

isDirectory() in Java dient dazu, zu prüfen, ob ein Objekt ein Ordner ist. Der Rückgabewert ist vom Typ boolean. Gibt „true“ zurück, wenn ja, andernfalls „false“.

Die aufrufende Methode ist: object.isDirectory() ohne Angabe von Parametern.

Das Paket java.nio.file definiert die Schnittstellen und Klassen für die Java Virtual Machine, um auf Dateien, Dateiattribute und Dateisysteme zuzugreifen. Diese API kann verwendet werden, um viele Einschränkungen der Klasse java.io.File zu überwinden. Die toPath-Methode kann verwendet werden, um einen Pfad abzurufen, der einen abstrakten Pfad verwendet, der durch ein File-Objekt dargestellt wird, um eine Datei zu finden.

Der generierte Pfad kann mit der Klasse „Files“ verwendet werden, um einen effizienteren und umfassenderen Zugriff auf andere Dateivorgänge, Dateieigenschaften und E/A-Ausnahmen zu ermöglichen und die Diagnose von Fehlern zu erleichtern, wenn Dateivorgänge fehlschlagen.

Für weitere Java-Kenntnisse beachten Sie bitte das Java-Grundlagen-Tutorial.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob es sich um einen Ordner in Java handelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage