Constructor
Copie el código de código de la siguiente manera:
clase pública FileDemo {
principal vacío estático público (String [] argumentos) {
// Archivo constructor (nombre de ruta de cadena)
Archivo f1 =nuevo archivo("c://abc//1.txt");
//Archivo(cadena padre,cadena hijo)
Archivo f2 =nuevo Archivo("c://abc","2.txt");
//Archivo(Archivo padre,cadena hijo)
Archivo f3 =new File("c:"+File.separator+"abc");//separador separador multiplataforma
Archivo f4 =nuevo Archivo(f3,"3.txt");
System.out.println(f1);//c:/abc/1.txt
}
}
Crear método 1.boolean createNewFile() devuelve verdadero si no existe y falso si existe.
2.boolean mkdir() crea un directorio
3.boolean mkdirs() crea directorios de varios niveles
Eliminar método
1.eliminación booleana()
2.boolean deleteOnExit() elimina el archivo una vez finalizado su uso
Copie el código de código de la siguiente manera:
importar java.io.File;
importar java.io.IOException;
clase pública FileDemo2 {
principal vacío estático público (String [] argumentos) {
Archivo f = nuevo archivo ("d://1.txt");
intentar {
System.out.println(f.createNewFile());//Devuelve falso cuando el archivo existe
System.out.println(f.delete());//Devuelve falso cuando el archivo no existe
} captura (IOException e) {
// TODO Bloque de captura generado automáticamente
e.printStackTrace();
}
}
}
método de juicio 1.boolean canExecute() determina si el archivo es ejecutable
2.boolean canRead() determina si el archivo es legible
3.boolean canWrite () determina si el archivo se puede escribir
4.boolean existe () determina si el archivo existe
5.booleano esDirectorio()
6.booleano esArchivo()
7.booleano está oculto ()
8.boolean isAbsolute() también puede determinar si el archivo de ruta absoluta no existe.
Obtener método
1.Cadena getName()
2.Cadena getPath()
3.Cadena getAbsolutePath()
4.String getParent()//Si no hay un directorio principal, devuelve nulo
5.long lastModified()//Obtener la hora de la última modificación
6.larga longitud()
7.cambio de nombre booleano a (archivo f)
8.File[] liseRoots()//Obtener la letra de unidad de la máquina
9.Lista de cadenas [] ()
10.Lista de cadenas [] (filtro de filtro de nombre de archivo)
Listar archivos y carpetas en el disco
Copie el código de código de la siguiente manera:
clase pública FileDemo3 {
principal vacío estático público (String [] argumentos) {
Archivo[] archivos =File.listRoots();
para(Archivo archivo:archivos){
System.out.println(archivo);
si(archivo.longitud()>0){
String[] nombres de archivos =file.list();
for(String nombre de archivo:nombres de archivo){
System.out.println(nombre de archivo);
}
}
}
}
}
Filtrado de archivos
Copie el código de código de la siguiente manera:
importar java.io.File;
importar java.io.FilenameFilter;
clase pública FileDemo4 {
principal vacío estático público (String [] argumentos) {
Archivo[] archivos =File.listRoots();
para(Archivo archivo:archivos){
System.out.println(archivo);
si(archivo.longitud()>0){
String[] nombres de archivo =file.list(new FilenameFilter(){
//filtro de archivos nombre del directorio nombre del archivo
aceptación booleana pública (archivo de archivo, nombre de archivo de cadena) {
devolver nombre de archivo.endsWith(".mp3");
}
});
for(String nombre de archivo:nombres de archivo){
System.out.println(nombre de archivo);
}
}
}
}
}
Archivo[] listaArchivos() Archivo[] listaArchivos(filtro de filtro de nombre de archivo)
Utilice la recursividad para enumerar todos los archivos
Copie el código de código de la siguiente manera:
clase pública FileDemo5 {
principal vacío estático público (String [] argumentos) {
Archivo f =nuevo archivo("e://音");
mostrarDir(f);
}
showDir vacío estático público (directorio de archivo) {
System.out.println(dir);
Archivo[] archivos =dir.listFiles();
para(Archivo archivo:archivos){
si(archivo.isDirectorio())
mostrarDir(archivo);
demás
System.out.println(archivo);
}
}
}
Mover archivos Busque todos los archivos .java en la unidad d, cópielos al directorio c:/jad y cambie los tipos de todos los archivos de .java a .jad.
Copie el código de código de la siguiente manera:
clase pública Prueba5 {
principal vacío estático público (String [] argumentos) {
Archivo f1 = nuevo Archivo("d://");
moverArchivo(f1);
}
moveFile público estático vacío (directorio de archivo) {
Archivo[] archivos=dir.listFiles();
para(Archivo archivo:archivos){
si(archivo.isDirectorio())
moverArchivo(archivo);
demás{
if(archivo.getName().endsWith(".java"))
archivo.renameTo(nuevo archivo("c://jad//"+
file.getName().substring(0,file.getName().lastIndexOf('.'))+".jad"));
}
}
}
}