JDK1.6新特性,基础类库篇,IO支持
2024-09-20 15:53:14
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实现类等,略
最新文章
- 基于Batcher比较器的双调排序网络
- AIX 5L 系统管理技术 —— 存储管理——物理卷
- Android开源图表之树状图和饼状图的官方示例的整理
- sdut 2498【aoe 网上的关键路径】
- Flash Activex NPAPI PPAPI 各种网页插件完整安装包下载地址
- UVa 567: Risk
- The Letter Carrier's Rounds(摘)
- 如何在ASP.NET大型应用系统的模块化开发实现多版本程序集并存支持[转载]
- 微服务--webapi实现,脱离iis,脱离tomcat
- vue从入门到女装:从零开始搭建后台管理系统(一)安装框架
- 老男孩python学习之作业二---三级菜单
- JavaScript—offset、client、scroll
- 使用littleTools简化docker/kubectl的命令
- UOJ#310. 【UNR #2】黎明前的巧克力(FWT)
- Windows Server 2012 添加角色时出现 failed to open runspace pool
- linux下python3调用c代码或者python3调用c++代码
- Windows系统中设置Python程序定时运行方法
- 【Win】Clso QR Tool 二维码小工具
- 朽木第一至三季/全集Deadwood迅雷下载
- latex中文模板
热门文章
- spring mvc防止表单重复提交的代码片段
- MySQL:Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. INSERT...
- Java 底层机制(JVM/堆/栈/方法区/GC/类加载)
- maven pom文件结构简析
- 在centos 5.5 i386 上安装 oracle 10g xe
- 自定义cnblogs样式小结
- jenkins和gitlab结合的时候出错
- MySQL慢查询mysqlsla
- log4j(二)——如何控制日志信息的输出?
- Hive编程指南