Construtor
Copie o código do código da seguinte forma:
classe pública ArquivoDemo {
public static void main(String[] args){
//Arquivo Construtor(String nome do caminho)
Arquivo f1 =novo Arquivo("c://abc//1.txt");
//Arquivo(String pai,String filho)
Arquivo f2 =novo Arquivo("c://abc","2.txt");
//Arquivo(Arquivo pai,String filho)
Arquivo f3 =new Arquivo("c:"+File.separator+"abc");//separador separador de plataforma cruzada
Arquivo f4 =novo arquivo(f3,"3.txt");
System.out.println(f1);//c:/abc/1.txt
}
}
Criar método 1.boolean createNewFile() retorna verdadeiro se não existir e falso se existir.
2.boolean mkdir() cria um diretório
3.boolean mkdirs() cria diretórios multinível
Método de exclusão
1. exclusão booleana ()
2.boolean deleteOnExit() exclui o arquivo após a conclusão do uso
Copie o código do código da seguinte forma:
importar java.io.File;
importar java.io.IOException;
classe pública ArquivoDemo2 {
public static void main(String[] args){
Arquivo f = novo Arquivo("d://1.txt");
tentar {
System.out.println(f.createNewFile());//Retorna false quando o arquivo existe
System.out.println(f.delete());//Retorna false quando o arquivo não existe
} catch (IOException e) {
// TODO Bloco catch gerado automaticamente
e.printStackTrace();
}
}
}
Método de julgamento 1.boolean canExecute() determina se o arquivo é executável
2.boolean canRead() determina se o arquivo é legível
3.boolean canWrite() determina se o arquivo pode ser gravado
4.boolean exist() determina se o arquivo existe
5.booleano isDirectory()
6.booleano isArquivo()
7.booleano isHidden()
8.boolean isAbsolute() também pode determinar se o arquivo de caminho absoluto não existe.
Obter método
1.String getNome()
2.String getPath()
3.String getAbsolutePath()
4.String getParent() //Se não houver diretório pai, retorne nulo
5.long lastModified() //Obtém a hora da última modificação
6. comprimento longo()
7.renameTo booleano (Arquivo f)
8.File[] liseRoots() //Obtém a letra da unidade da máquina
9.String[] lista()
10.String [] lista (filtro FilenameFilter)
Listar arquivos e pastas no disco
Copie o código do código da seguinte forma:
classe pública ArquivoDemo3 {
public static void main(String[] args){
Arquivo[] arquivos =Arquivo.listRoots();
for(Arquivo arquivo:arquivos){
System.out.println(arquivo);
if(arquivo.comprimento()>0){
String[] nomes de arquivos =arquivo.list();
for(String nome do arquivo:nomes dos arquivos){
System.out.println(nome do arquivo);
}
}
}
}
}
Filtragem de arquivos
Copie o código do código da seguinte forma:
importar java.io.File;
importar java.io.FilenameFilter;
classe pública ArquivoDemo4 {
public static void main(String[] args){
Arquivo[] arquivos =Arquivo.listRoots();
for(Arquivo arquivo:arquivos){
System.out.println(arquivo);
if(arquivo.comprimento()>0){
String[] nomes de arquivos =file.list(new FilenameFilter(){
//filtro de arquivo nome do diretório nome do arquivo
public boolean aceitar(Arquivo arquivo,String nome do arquivo){
retornar nome do arquivo.endsWith(".mp3");
}
});
for(String nome do arquivo:nomes dos arquivos){
System.out.println(nome do arquivo);
}
}
}
}
}
Arquivo[] listaArquivos() Arquivo[] listFiles(filtro FilenameFilter)
Use recursão para listar todos os arquivos
Copie o código do código da seguinte forma:
classe pública ArquivoDemo5 {
public static void main(String[] args){
Arquivo f =new Arquivo("e://音");
mostrarDir(f);
}
public static void showDir(diretório do arquivo){
System.out.println(dir);
Arquivo[] arquivos =dir.listArquivos();
for(Arquivo arquivo:arquivos){
if(arquivo.isDirectory())
mostrarDir(arquivo);
outro
System.out.println(arquivo);
}
}
}
Mover arquivos Encontre todos os arquivos .java na unidade d, copie-os para o diretório c:/jad e altere os tipos de todos os arquivos de .java para .jad.
Copie o código do código da seguinte forma:
classe pública Teste5 {
public static void main(String[] args){
Arquivo f1 = novo Arquivo("d://");
moverArquivo(f1);
}
public static void moveFile(diretório do arquivo){
Arquivo[] arquivos=dir.listArquivos();
for(Arquivo arquivo:arquivos){
if(arquivo.isDirectory())
moverArquivo(arquivo);
outro{
if(arquivo.getName().endsWith(".java"))
arquivo.renameTo(novo arquivo("c://jad//"+
file.getName().substring(0,file.getName().lastIndexOf('.'))+".jad"));
}
}
}
}