随笔分类 - Java程序员修炼之道
[英]Benjamin J. Evans
[荷兰]Martijn Verburg
人民邮电出版社
摘要:Java 7支持整个目录树的遍历;Demo:import java.io.IOException;import java.nio.file.FileVisitResult;import java.nio.file.Files;import java.nio.file.Path;import java...
阅读全文
摘要:Demo:import java.io.IOException;import java.nio.file.DirectoryStream;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;/...
阅读全文
摘要:目录是带有特别属性的Path;Java 7新加入的 java.nio.file.DirectoryStream接口和它的实现类提供了很多功能:循环遍历查找文件glob子项匹配MIME内容检测用walkFileTree方法实现递归移动、复制和删除操作;
阅读全文
摘要:NIO与IO交互toPath()File -- PathtoFile()Path -- FileDemo:import java.io.File;import java.nio.file.Path;import java.nio.file.Paths;public class PathAndFile...
阅读全文
摘要:在NIO.2里可以很容易地合并Path,在两个Path中再创建Path或对Path进行比较;Demo:import java.nio.file.Path;import java.nio.file.Paths;public class PathConvert { public stati...
阅读全文
摘要:(一个点).表示当前目录;(两个点)..表示父目录;冗余情况1:log.txt与./log.txt等价,即./log.txt中的./就是一个冗余项;冗余情况2:符号链接(快捷方式(shortcut)是一种功能上类似符号链接的文件对象,但与符号链接有本质的不同。【符号链接_百度百科】);移除冗余项的方...
阅读全文
摘要:Demo:import java.nio.file.Path;import java.nio.file.Paths;public class PathInfoTest { public static void main(String[] args) { /...
阅读全文
摘要:Demo:import java.nio.file.Path;import java.nio.file.Paths;/** * @author jinxing * @系统 MAC OS X * @用例1 [使用]绝对路径 * @用例2 [使用]相对路径 * @用例3 相对路径[转换成]绝对路径 * ...
阅读全文
摘要:Path通常代表文件系统中的位置,能浏览任何类型的文件系统,包括zip归档文件系统;文件系统中的几个概念:目录树、根目录、绝对路径、相对路径;NIO.2中的Path是一个抽象构造,你所创建和处理的Path可以不马上绑定到对应的物理位置上;——物理文件系统的处理通常由Files辅助类实现;基础类类说明...
阅读全文
摘要:Java 1.0 到 1.3 中的 IO没有而 Java 1.4 中引入的 NIO 有的“改进”:非阻塞IO、缓冲区、通道层、字符集、内存数据、Perl(正则表达式之王);下一代 I/O-NIO.2(Java 7)主导:阿兰·波特曼标准:JSR-203目标:(*说实话-没太看懂)(1)一个能批量获取...
阅读全文
摘要:...说实话,我没太懂……import java.util.Collection;import java.util.HashMap;public class CoinChangeParams { @SuppressWarnings("unused") public static ...
阅读全文
摘要:import java.util.HashMap;import java.util.Map;public class CoinDiamond { public static void main(String[] args) { /** **/ ...
阅读全文
摘要:其基本设想是把资源(比如文件或类似的东西)的作用域限定在代码块内,当程序离开这个代码块时,资源会被自动关闭;要确保try-with-resources生效,正确的用法是为各个资源声明独立变量;目前TWR特性依靠一个新定义的接口实现AutoCloseable;TWR的try从句中出现的资源类都必须实现...
阅读全文
摘要:Demo:import java.io.IOException;import java.net.ServerSocket;public class CoinTryCatch { public static void main(String[] args) { ...
阅读全文
摘要:Demo:public class CoinNumText { public static void main(String[] args) { /** 1. 二进制文本 **/ int xBeforeJava7 = Integer.pars...
阅读全文
摘要:switch语句是一种高效的多路语句,可以省掉很多繁杂的嵌套if判断;在Java 6及之前,case语句中的常量只能是byte、char、short和int(也可以是对应的封装类)或枚举常量,在Java 7规范中增加了String,毕竟它也是常量类型;Demo:public class CoinSw...
阅读全文
摘要:自2009年起,Coin便是Java 7(和Java 8)中一个开源的子项目。创建Coin项目是为了反映Java语言中的微小变动;修改Java语言,按不同的修改方式及其复杂度依次分为:类库、工具提供的功能、语法糖、语言的新特性、类文件格式的变化、VM的新特性;语法糖,是描述一种语言特性的短语;它表示...
阅读全文
摘要:Java语言是静态类型、面向对象的语言;Java平台是提供运行时环境的软件;生产和使用Java代码的整个过程:.java (javac) .class (类加载器) 转换后的.class (解释器) 可执行代码 (JIT编译器) 机器码;
阅读全文

浙公网安备 33010602011771号