4.如果你创建了一个文件对象,你可以使用下面的方法来获得文件的相关信息,对文件进行操作。1)文件名的操作public String getName();返回文件对象名字符串,串空时返回null

public String toString();返回文件名字符串public String getParent();返回文件对象父路径字符串,不存在时返回null

public File getPath();转换相对路径名字符串public String getAbsolutePath();返回绝对路径名字符串,如果为空返回当前使用目录,也可以使用系统指定目录public String getCanonicalPath()throws IOException;返回规范的路径名串public File getCanonicalFile()throws IOException;返回文件(含相对路径名)规范形式public File getAbsoluteFile();返回相对路径的绝对路径名字符串public boolean renameTo(File dest);重命名指定的文件public static Fiel createTempFile(String prifix,String suffix,File directory)throws IOException;在指定目录建立指定前后缀空文件public static Fiel createTempFile(String prifix,String suffix)throws IOException;在指定目录建立指定前后缀文件public boolean createNewFile()throws IOException;当指定文件不存在时,建立一个空文件2)文件属性测试public boolean canRead();测试应用程序是否能读指定的文件public boolean canWrite();测试应用程序是否能修改指定的文件public boolean exists();测试指定的文件是否存在public boolean isDirectory();测试指定文件是否是目录public boolean isAbsolute();测试路径名是否为绝对路径public boolean isFile();测试指定的是否是一般文件public boolean isHidden();测试只的是否是隐藏文件3)一般文件信息和工具public long lastModified();返回只的文件最后被修改的时间public long length();返回指定文件的字节长度public boolean delete();删除指定的文件public void deleteOnExit();当虚拟机执行结束时请求删除指定的文件或目录4)目录操作public boolean mkdir();创建指定的目录,正常建立时返回true,否则返回false

public boolean mkdirs();常见指定的目录,包含任何不存在的父目录public String[]list();返回指定目录下的文件(存入数组)public String[]list(FilenameFilter filter);返回指定目录下满足指定文件过滤器的文件public File[]listFiels();返回指定目录下的文件public File[]listFiles(FilenameFilter filter);返回指定目录下满足指定文件过滤器的文件public File[]listFiles(FileFilter filter);返回指定目录下满足指定文件过滤器的文件(返回路径名应满足文件过滤器)public static File[]listRoots();列出可用文件系统的根目录结构5)文件属性设置public boolean setLastModified(long time);设置指定文件或目录的最后修改时间,操作成功返回true,否则返回false

public boolean setReadOnly();标记指定的文件或目录为只读属性,操作成功返回true,否则返回false

6)其他public URL toURL()throws MalformedURLException;把相对路径名存入URL文件public int compareTo(OBject o);与另一个对性比较名字public boolean equals(Object obj);与另一个对象比较对象名public int hashCode();返回文件名的哈希码

java 输出流_Java中输入输出流方法总结相关推荐

  1. c语言 文件流 输出数据类型,总结C++中输入输出流及文件流操作

    当程序员在编写程序的时候,最不可分割的是对文件做的相应的操作,总结C++中输入输出流及文件流操作大家都了解吗?想要了解的朋友,就随爱站技术频道小编来看看吧. 1.流的控制 iomanip        ...

  2. java string.substring 参数,Java,String类中的subString()方法,stringsubstring

    Java,String类中的subString()方法,stringsubstring public class TestStringSubString { // main函数 public stat ...

  3. java settitle_关于java的JFrame中的setTitle()方法

    展开全部 java的JFrame中使用setTitle()方法设置窗体的标题: 下面是一个计算器的例子: import java.awt.BorderLayout; import java.awt.D ...

  4. java.nio.Buffer 中的 flip()方法

    在Java NIO编程中,对缓冲区操作常常需要使用  java.nio.Buffer中的 flip()方法. Buffer 中的 flip() 方法涉及到 Buffer 中的capacity.posi ...

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

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

  6. java实验七输入输出流_实验六_Java的输入输出流

    JAVA的输入输出流 实验六 Java的输入输出流 实验目的 1. 理解I/O流的概念,掌握其分类 2. 掌握文本文件读写.二进制文件读写 实验环境 JDK1.4以上版本, Eclipse集成开发环境 ...

  7. java 对象读写_java 对象输入输出流读写文件的操作实例

    java 对象输入输出流读写文件的操作实例 java 支持对对象的读写操作,所操作的对象必须实现Serializable接口. 实例代码: package vo; import java.io.Ser ...

  8. java中输出时 什么作用_JAVA中输入和输出处理(Java I/O)重点总结

    文件-使用File类操作文件: 什么是文件?  文件可认为是相关记录或放在一起的数据的集合. 文件一般存储在哪里?  储存在存储设备里. Java程序如何访问文件?  Java API:java.io ...

  9. 1.6 Java字节流的使用:字节输入/输出流、文件输入/输出流、字节数组输入/输出流

    InputStream 是 Java 所有字节输入流类的父类, OutputStream 是 Java 所有字节输出流类的父类, 它们都是一个抽象类,因此继承它们的子类要重新定义父类中的抽象方法. 下 ...

最新文章

  1. [Vue CLI 3] 插件开发之 registerCommand 到底做了什么
  2. c++ 深度优先搜索(迷宫)
  3. 实现本机拷贝带进度的方法
  4. 牛客15187 分元宵 (快速幂)
  5. 03-15 截图、日志与录屏
  6. oracle silent 安装
  7. iview 下拉select样式_Ant Design 4.0 的一些杂事儿 - Select 篇
  8. 隔行变色( 表格隔行变色 + LI 浮动隔行变色 )
  9. 谷歌、火狐浏览器驱动下载
  10. IT负载率与数据中心规模——孙长青
  11. tera term 设置_重置窗口大小不清屏
  12. 阿里云云计算工程师(ACP)认证证书及考试须知
  13. 用ps制作动态图片教程
  14. 解决Docker 一直starting 的办法
  15. 丽思卡尔顿游轮正式加入万豪旅享家旅行计划
  16. 安装包时遇到 requires a peer of @angular/core、unmet peer dependency...的问题
  17. 华为交换机的远程登录和密码设置
  18. xftp的免费下载和安装教程
  19. MySQL卸载干净的全过程
  20. sq-接口项目-外卖系统

热门文章

  1. linux nginx安装
  2. oracle dbra,资源供给:IO子系统之二
  3. bootstrap panel 布局
  4. php jquery模板替换图片,仿jquery插件官网头像更换(原创)
  5. background 旋转_基于HTML5 Canvas实现工控2D叶轮旋转
  6. mysql error 1201_ERROR 1201 (HY000): Could not initialize master info structure; .....
  7. 【算法设计与分析】02 货郎问题与计算复杂性理论
  8. 【移植Linux 3.4.2内核第三步】从0制作支持新内核的文件系统
  9. 5.14 js对象 函数 js操作document对象
  10. kendo 服务端排序