今天看了java 修炼之道,其中java1.7新增了很多新特性,关于io这块,可以直接创建一个文件,删除一个文件,复制、移动:
Path target =Paths.get("e:/elec2.log");
Path file =Files.createFile(target);//创建一个文件
//删除一个文件
Files.delete(Paths.get("e:/elec.log"));
//复制和移动一个文件
Path target =Paths.get("e:/elec3.log");
Path source =Paths.get("e:/elec2.log");
Files.copy(source, target);
//文件的移动
Path target =Paths.get("e:/elec4.log");
Path source =Paths.get("e:/elec2.log");
Files.move(source, target);
关于以上几个方法,其中target文件,必须是不存在,否则会报一个io异常。关于很多特性,大家可以查看jdk1.7源代码
关于控制反转(IOC,依赖注入(DI))IOC 有几种不同的实现,包括工厂模式,服务定位器模式,当然,还有依赖注入。
先写到这