La clase java.nio.file.spi.FileTypeDetector amplía la clase java.lang.Object. La clase FileTypeDetector contiene un método para conocer el tipo de contenido de un archivo determinado.
Declaración de clase:
public abstract class FileTypeDetector extends Object
Constructor:
Constructor | Descripción |
---|---|
FileTypeDetector protegido() | Se utiliza la creación de un nuevo objeto de la clase FileTypeDetector. |
Método:
Método | Descripción |
---|---|
probeContentType(Ruta ruta) | Se utiliza para adivinar el tipo de contenido del archivo dado. |
abstract String probeContentType(Path path): Se utiliza para adivinar el tipo de contenido del archivo dado. Para conocer el tipo de contenido del archivo, este método puede examinar el nombre del archivo, usar el atributo del archivo o incluso examinar los bytes del archivo. La forma de examen del archivo depende únicamente de la implementación.
Parámetros:
- ruta : la ruta del archivo cuyo tipo de contenido se va a adivinar
Devuelve: el tipo de contenido del archivo dado. Si no se reconoce el tipo de archivo, devuelve nulo.
Excepción:
- IOException: si se produce un error de E/S
- SecurityException: si el administrador de seguridad niega el acceso al archivo dado.
Java
// Java program to illustrate use of probeContentType() // method of FileTypeDetector class import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class GFG { public static void main(String[] args) { try { // create object of Path Path path = (Path)Paths.get("/usr", "local", "bin", "file.txt"); // Print content type of the file present at // this path System.out.println( Files.probeContentType(path)); } catch (IOException e) { e.printStackTrace(); } } }
Producción:
text/plain
Publicación traducida automáticamente
Artículo escrito por abhinavjain194 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA