java基础

1.JAVA 编程中,file 是用来读写计算机中的文件和文件夹的类,称之为文件夹类。

2. createNewFile方法

  该方法的作用是创建指定的文件。该方法只能用于创建文件,不能用于创建文件夹,且文件路径中包含的文件夹必须存在。


  delect方法

  该方法的作用是删除当前文件或文件夹。如果删除的是文件夹,则该文件夹必须为空。如果需要删除一个非空的文件夹,     则  需要首先删除该文件夹内部的每个文件和文件夹,然后在可以删除,这个需要书写一定的逻辑代码实现。


  exists方法

  该方法的作用是判断当前文件或文件夹是否存在。

  getAbsolutePath方法

  该方法的作用是获得当前文件或文件夹的绝对路径。例如c: est1.t则返回c: est1.t.

  getName方法

  该方法的作用是获得当前文件或文件夹的名称。例如c: est1.t,则返回1.t.

  getParent方法

  该方法的作用是获得当前路径中的父路径。例如c: est1.t则返回c: est.

  isDirectory方法

  该方法的作用是判断当前File对象是否是目录。

  isFile方法

  该方法的作用是判断当前File对象是否是文件。

  length方法

  该方法的作用是返回文件存储时占用的字节数。该数值获得的是文件的实际大小,而不是文件在存储时占用的空间数。

  list方法
  public String[] list()// 并不包含其属性。
  该方法的作用是返回当前文件夹下所有的文件名和文件夹名称。说明,该名称不是绝对路径。
  listFiles方法
        public File[] listFiles()

  该方法的作用是返回当前文件夹下所有的文件对象。包含其属性。

  mkdir方法

  该方法的作用是创建当前文件文件夹,而不创建该路径中的其它文件夹。假设d盘下只有一个test文件夹,则创建d: estabc文件夹则成功,如果创建d:a文件夹则创建失败,因为该路径中d:a文件夹不存在。如果创建成功则返回true,否则返回false.

  mkdirs方法

  该方法的作用是创建文件夹,如果当前路径中包含的父目录不存在时,也会自动根据需要创建。

  renameTo方法

  该方法的作用是修改文件名。在修改文件名时不能改变文件路径,如果该路径下已有该文件,则会修改失败。

  o、setReadOnly方法

  该方法的作用是设置当前文件或文件夹为只读。
附代码

package com.lenovo.demo;
import java.io.File;
import java.util.Scanner;
public class PanFu {
	public static void main(String[] args) {  
   Scanner sc = new Scanner(System.in);
   String input = sc.nextLine();
   do {
	   File file = new File(input+":/");
	   String []files = file.list();
	for (String s : files) {
		File f= new File(input+":/"+s);
	if(f.isDirectory()&&!f.isHidden()) {
	System.out.println("<DIR>\t"+f.getName()+"\t"+f.length()/1024+"KB");
		   }
		}
	for (String s : files) {
		File f = new File(input+":/"+s);
		if(f.isFile()&&!f.isHidden()) {
	System.out.println("<FILE>\t"+f.getName()+"\t"+f.length()/1024+"KB");
 }
}
    input = sc.nextLine();
    }while(!input.equals("x"));
   }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值