自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

Java SE 7新特性之文件操作(9) - 遍历目录树

转自 开发者的天空 在有些时候,我们可能需要遍历整个目录树,例如需要寻找所有的.java文件。Java SE 7提供了很方便的方法来实现这类的功能。Java SE 7提供的实现这类功能的方法就是FileVisitor接口。FileVisitor接口定义了在遍历中的关键点所需要的行为:当访问文件的时候,在访问目录前,访问目录后以及出现错误时。对应的这个接口定义了5个方法:...

2010-04-13 02:33:49 269

Java SE 7新特性之文件操作(8) - 创建目录和读取目录内容

 转自 开发者的天空 前面我们讨论了怎样对文件进行操作,下面我们来看看怎样对目录进行操作。首先我们来看看怎样列出一个文件系统中所有的更目录,就象我们在Windows中看到有多少硬盘分区(包括光盘等)。要得到这些信息,可以调用FileSystem.getRootDirectories 方法。该方法返回一个Iterable对象,我们可以遍历该对象得到所有的根...

2010-04-11 21:39:03 263

Java SE 7新特性之文件操作(7) - 随机访问文件

转自 开发者的天空 随机访问文件允许我们不按照顺序的访问文件的内容,这里的访问包括读和写。要随机的访问文件,我们就要打开文件,定位到指定的位置,然后读或写文件内容。在Javs SE 7中,SeekableByteChannel接口提供了这个功能。SeekableByteChannel提供了一些简单易用的方法。依靠这些方法,我们能够设置或查询当前的位置,然后从当前位置读或者往...

2010-04-05 17:31:40 178

Java SE 7新特性之文件操作(6) - 创建文件和读取文件

转自 开发者的天空 本文中我们来讨论在NIO2中怎样创建文件、读取文件和写文件。NIO2提供了多种创建文件的方法,使得我们在创建文件的时候就可以指定文件的某些初始属性。例如在支持POSIX的文件系统上指定文件的所有者,访问权限等。关于文件的属性,请看上一篇文章Java SE 7新特性之文件操作(5) - 管理元数据创建文件可以调用createFile...

2010-04-03 10:01:56 225

Java SE 7新特性之文件操作(5) - 管理元数据

转自 开发者的天空 在文件系统中,文件或者目录的元数据是和文件或者目录本身存储在一起的,而且元数据保存了很多的信息,例如:对象是文件还是目录,抑或是符号链接。文件的大小、创建时间、最后修改时间、文件的所有者、组、访问权限等。java.nio.fi...

2010-04-01 10:22:55 249

Java SE 7 新特性之文件操作(4)- 删除、拷贝和移动文件

<!-- @page { size: 8.27in 11.69in; margin: 0.79in } P { margin-top: 0in; margin-bottom: 0.08in } -->转自开发者的天空 删除操作通过Path类,我们可以删除文件、目录或符号链接。要注意的是当我们删除符号链接时,其指向的目的目录或文件不...

2010-03-30 10:01:01 160

Java SE 7 新特性之文件操作(3)- 相关的一些概念

转自开发者的天空 Path类提供了很多方法来对文件和目录进行读、写和其他的操作。在看这些方法之前,我们先需要了解一些其他的概念:VarargsVarargs实际上是Variable number of arguments的缩写,也就是可变数目的参数。例如在下面的方法声明中,CopyOption参数后面的省略号表明这个方法接受可变个数的参数。        Path move...

2010-03-29 10:10:47 158

Java SE 7 新特性之文件操作(2)- Path类的基本操作

转自开发者的天空在上面的一篇文章中,我们已经说过了Path类的操作主要有两种:对路径的操作和对文件的操作。这篇文章中我们就来了解一下对路径的操作。创建Path实例Path实例包含了指定文件或目录位置的信息,在实例化Path类时,需要指定一个或多个目录或文件名。路径的根目录不是必须的;路径信息可能仅仅是一个目录或文件的名称。最简单的创建Path实例的方式就是使用P...

2010-03-27 22:21:48 199

Java SE 7文件操作(1)-Path类简介

摘自开发者的天空1. Path的概念文件系统会把文件进行组织并存放在媒介上,通常是一个或多个硬盘上。目前使用的大多数的文件系统是以树形的方式来存储文件的。在树的顶端是一个(或多个)根节点,在根节点之下是文件和目录,目录下又可以包含文件和目录。理论上可以这样一层层的一直嵌套下去(当然实际中是不可能的,例如Windows系统对路径的长度有限制)。下面的图中展示了一个...

2010-03-24 18:54:45 147

买彩票中大奖的希望有多大

我家小区门口就有一家彩票销售点,就在我上班的必经之路上。基本上我每期都会买上一两注双色球,视身上的零钱有多少而定。而且我从不自己选号,全都是机选。基本上把中大奖作为发财的一个渺茫的希望,但是从来没有想过中大奖的概率到底有多大。今天看了网上的一篇帖子,才知道如果我这样买下去,就算连续不断的买30年,能够中一次大奖的概率也只有万分之二、三左右。实在是希望渺茫啊。具体的概率计算过程就不再复述了,...

2010-03-17 19:43:07 971

使用Spring简化RMI编程到底简化了什么

今天在重看Spring in Action,看到远程调用这一章。讲到了Spring简化RMI的开发。说实话,在我的工作中还从来没有编写过RMI的代码,关于RMI也只是当初学习的时候看过一点点,现在早就忘记了。因此又把RMI翻出来看了看。编写RMI客户-服务器程序包括以下的基本步骤:1. 定义远程接口2. 实现远程接口3. 生成stub 和 skeleton (V1....

2009-09-20 21:46:31 134

java.util.Arrays类新功能详解

java.util.Arrays类(以后简称Arrays类)是Java提供的对数据进行操作的一个工具类。这里主要分析该类自1.5版本之后提供的新的方法。一. toString该方法从1.5开始提供。从名字上就可以看出该方法的作用。关于该方法有以下几点要注意:1. 如果传入的数组没有初始化,那么输出的是字符串null.2. 如果传入的数组长度为0,那么输出字符串“[]”。3. 如...

2009-09-19 00:16:40 237

使用JUnit4进行测试时@BeforeClass不运行

@BeforeClass和@AfterClass是JUnit4得新特性,标记有@BeforeClass的方法会载所有的测试方法执行开始前运行,标记有@AfterClass的方法会在所有的测试方法运行结束后执行。今天碰到一个问题,我有下面的一个测试类:[code="java"]public class TestXXX extends TestCase { @BeforeClas...

2009-07-31 01:48:36 1253

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除