File

1,因为磁盘上的数据存储基本都是以文件存在,为了对方便对文件或文件夹的操作,Java提供了一个类,File类供我们使用。

2,File构造方法:

a   File file=new File("d:\\a.txt");

b   File file=new File("d:\\","a.txt");

c   File file=new File("d:\\");

File file2=new File(file,"a.txt");

以上三种格式等价。

3,File类的功能:

1,创建功能:

创建文件:mkdir()

创建文件夹: mkdirs()

注意:仅仅根据后缀名不能判断是文件还是文件夹。

2,删除功能:

删除文件或文件夹:delete()

注意:

a:删除一个文件夹,必须先删除文件夹中的内容,才能继续删除文件夹。

b:删除的内容将直接被磁盘标记为删除,不经过回收站。

3,获取功能:

基本获取:

获取相对路径:getPath()

获取绝对路径:getAbsolutePath()

获取名称:getName()

获取大小:length()

获取最后修改时间:lastModified()

高级获取:

获取指定目录下所有文件或文件夹的名称数组: list()

获取指定目录下所有文件或文件夹的File数组:listFiles()

4,判断功能:

判断文件是否存在:exists()

判断是否为文件:isFile()

判断是否为文件夹:isDirectory()

5,重命名:

把旧名称改成新名称:rennameTo()

注意:

如果是不同的路径,将是剪切效果。

/***

* File示例:

* 输出D:根目录下以.java结尾的文件

*

* 分析:

* 封装目录,获取一个File对象,并获取该目录下的所有File数组

* 遍历File数组,获取每一个File对象

* 判断获取的文件对象是否为文件

* 是 判断文件是否以.java结尾

* 是 输出

* 否

* 否

**/

public classFileDemo{public static voidmain(String[] args){

File file=new File("d:\\");

File[] fileArray=file.listFiles();for(File f:fileArray){if(f.isFile()){if(f.getName().endsWith(".java")){

System.out.println(f.getName());

}

}

}

}

java.io.file()_Java IO File (一)相关推荐

  1. java.io.file()_Java IO(一):IO和File

    一.IO 大多数的应用程序都要与外部设备进行数据交换,最常见的外部设备包含磁盘和网络.IO就是指应用程序对这些设备的数据输入与输出,Java语言定义了许多类专门负责各种方式的输入.输出,这些类都被放在 ...

  2. java listfiles方法_JAVA IO流:File方法listFiles()文件过滤器

    在File类的方法中,遍历目录有两个方法: 1. file.list(); 返回String[]数组,就是将该目录下所有文件或文件夹的名字(非完整路径)遍历成一个数组 2. file.listFile ...

  3. java io 输出流_Java IO 输入和输出流

    数据流是指一组有顺序的,有起点和终点的字节集合. 最初的版本中,java.io 包中的流只有普通的字节流,即以 byte 为基本处理单位的流.字节流用来读写 8 位的数据,由于不会对数据做任何转换,因 ...

  4. java io操作_Java IO 操作

    IO操作 Java对数据的操作都是通过流的方式,IO流用来处理设备之间的数据传输,文件上传和文件下载,Java用于操作流的对象都在IO包,NIO(New IO)包中. 创建文件 Java创建文件的方式 ...

  5. java.io设计模式_Java IO文件过滤器对命令设计模式的使用

    一. 点睛 java io流里面使用到了很多的设计模式,最典型的就是装饰模式,还有命令模式.通过对文件过滤器功能的简单使用,可以一窥java io流对命令设计模式的典型使用.下面分两部分来讲,先举例说 ...

  6. java 拒绝访问_java.io.FileNotFoundException: ……(拒绝访问。)

    java.io.FileNotFoundException: C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\jwgl00 ...

  7. java 数据流对比_Java IO流之字符流字节流区别

    java IO流主要是对字符字节的操作,企业应用比较广泛,比如最常见的导入导出.... 一.IO流的分类: 1.根据处理数据类型的不同分为:字符流(Reader,Writer)和字节流(InputSt ...

  8. java io教程_Java IO教程

    java io教程 Java provides several classes in java.io package to work with text, stream data, and file ...

  9. java filenotfoundexception类_java.io.FileNotFoundException:没有此类文件或目录错误

    我正在将图像下载到智能手机.对于旧版本没有问题,我的代码正在工作,但是 它不起作用.我在模拟器中试过这段代码. private void saveImageToExternalStorage(Bitm ...

最新文章

  1. 大型“数码管”解决方案:用了 28 个舵机的时钟,到底有什么特别?
  2. WOR文件转换成GST文件
  3. cmd小游戏编程100例_学宏程序编程,这些知识必不可少!
  4. html多选框 jquery,jQuery Select多选
  5. 接口 java性能_接口测试性能测试
  6. linux 安全审计功能,数据库安全审计在数据安全中的功能
  7. 2016-2017NBU期末考试记录
  8. 设计几个简单的汇编函数
  9. [javaME]摩托罗拉V300-V500-V600同时播放音乐的讲究
  10. lisp 多边形象限_AutoLISP图程序设计.ppt
  11. Java数据结构:稀疏数组(Sparse Array)的创建和文件存取
  12. 新能源车如何走出“一票否决”的窠臼?
  13. 电信版行货黑莓9630修复历险记
  14. 智能android电视更换播放器,智能电视最强播放器—KODI常见使用技巧全方位解读...
  15. java opts配置_JAVA_OPTS设置参数
  16. 怎么调整图片大小?这三种方法一定能帮到你
  17. 前端基础知识--Document的常用属性和常用函数
  18. 1146 Topological Order
  19. openwrt 认证收费_openwrt,wifi认证-nodogsplash
  20. 脸部识别是根据什么识别的_我们需要知道面部识别失败的频率

热门文章

  1. acm括号配对问题c语言,ACM:UESTC - 649 括号配对问题 - stack
  2. java 分词词频_利用word分词来对文本进行词频统计
  3. Spark基础学习笔记02:Spark运行时架构
  4. 【codevs1298】凸包周长,计算几何
  5. python requests返回值为200 但是text无内容_手把手教你使用Python生成图灵智能小伙伴,实现工作助手闲聊功能
  6. 2017.5.7 过河 失败总结
  7. 【Level 08】U08 Positive Attitude L3 What a life
  8. OpenGL坐标系及基本变换
  9. Region实战SVG地图点击
  10. redis和php有什么,redis与jedis的区别是什么