1. JDK1.6中提供了java.io.Console类

JDK1.6中提供了java.io.Console 类专用来访问基于字符的控制台设备。你的程序如果要与Windows下的cmd或者Linux下的Terminal交互,就可以用Console类代劳。但我们不总是能得到可用的Console,一个JVM是否有可用的Console依赖于底层平台和JVM如何被调用。如果JVM是在交互式命令行(比如Windows的cmd)中启动的,并且输入输出没有重定向到另外的地方,那么就可以得到一个可用的Console实例。

2. File类增加了如下方法

如下方法获取磁盘使用信息:

  • getTotalSpace() - 返回此抽象路径名指定的分区大小。以字节为单位。
  • getFreeSpace() - 返回此抽象路径名指定的分区中未分配的字节数。
  • getUsableSpace() - 返回此抽象路径名指定的分区上可用于此虚拟机的字节数。若有可能,此方法将检查写权限和其他操作系统限制,因此与 getFreeSpace() 相比,此方法能更准确地估计可实际写入的新数据数。

如下方法获取文件权限:

  • setWritable(boolean writable, boolean ownerOnly) 和 setWritable(boolean writable) - 设置此抽象路径名的所有者或所有用户的写权限。
  • setReadable(boolean readable, boolean ownerOnly) 和 setReadable(boolean readable) - 设置此抽象路径名的所有者或所有用户的读权限。
  • setExecutable(boolean executable, boolean ownerOnly) 和 setExecutable(boolean executable) - 设置此抽象路径名的所有者或所有用户的执行权限。
  • canExecute() - 测试应用程序是否可以执行此抽象路径名表示的文件。

3. IOException类增加构造函数

IOException支持异常链通过新的构造函数:IOException(String, Throwable) 和IOException(Throwable)。

4. File.isFile()方法的行为发生变化

Windows环境下对保留设备名如: CON, NUL, AUX, LPT, 等等,永远返回false。

5. java.nio模块,增加java.nio.channels.SelectorProvider实现类等,略

最新文章

  1. 基于Batcher比较器的双调排序网络
  2. AIX 5L 系统管理技术 —— 存储管理——物理卷
  3. Android开源图表之树状图和饼状图的官方示例的整理
  4. sdut 2498【aoe 网上的关键路径】
  5. Flash Activex NPAPI PPAPI 各种网页插件完整安装包下载地址
  6. UVa 567: Risk
  7. The Letter Carrier's Rounds(摘)
  8. 如何在ASP.NET大型应用系统的模块化开发实现多版本程序集并存支持[转载]
  9. 微服务--webapi实现,脱离iis,脱离tomcat
  10. vue从入门到女装:从零开始搭建后台管理系统(一)安装框架
  11. 老男孩python学习之作业二---三级菜单
  12. JavaScript—offset、client、scroll
  13. 使用littleTools简化docker/kubectl的命令
  14. UOJ#310. 【UNR #2】黎明前的巧克力(FWT)
  15. Windows Server 2012 添加角色时出现 failed to open runspace pool
  16. linux下python3调用c代码或者python3调用c++代码
  17. Windows系统中设置Python程序定时运行方法
  18. 【Win】Clso QR Tool 二维码小工具
  19. 朽木第一至三季/全集Deadwood迅雷下载
  20. latex中文模板

热门文章

  1. spring mvc防止表单重复提交的代码片段
  2. MySQL:Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. INSERT...
  3. Java 底层机制(JVM/堆/栈/方法区/GC/类加载)
  4. maven pom文件结构简析
  5. 在centos 5.5 i386 上安装 oracle 10g xe
  6. 自定义cnblogs样式小结
  7. jenkins和gitlab结合的时候出错
  8. MySQL慢查询mysqlsla
  9. log4j(二)——如何控制日志信息的输出?
  10. Hive编程指南