~哀而不伤

人心是一朵不待风吹而自落的花,所以,其生若浮,其死若休。

File IO(NIO.2):读、写并创建文件

简介 本页讨论读,写,创建和打开文件的细节。有各种各样的文件I / O方法可供选择。为了帮助理解API,下图以复杂性排列文件I / O方法 在图的最左侧是实用程序方法readAllBytes,readAllLines和write方法,为简单的常见情况设计。右边是用于迭代流或文本行的方法,例如...

2017-10-09 16:27:26

阅读数 1426

评论数 0

File IO(NIO.2):文件操作

简介 Files类是java.nio.file包的另一个主要入口点。该类提供了一组丰富的静态方法,用于读取,写入和操作文件和目录。Files方法适用于Path对象的实例。在进行其余部分之前,您应该熟悉以下常见概念:释放系统资源、捕捉异常、可变参数、原子操作、方法链、什么是Glob 释放系统资源...

2017-10-09 15:31:47

阅读数 334

评论数 0

File IO(NIO.2):路径类 和 路径操作

路径类 Java SE 7版本中引入的Path类是java.nio.file包的主要入口点之一。如果您的应用程序使用文件I / O,您将需要了解此类的强大功能。  版本注意:如果您有使用java.io.File的JDK7之前的代码,则仍然可以使用File.toPath方法来利用Path类功能。有关...

2017-10-09 09:57:57

阅读数 305

评论数 0

File IO(NIO.2):什么是路径?

简介 文件系统以某种形式的媒体(通常为一个或多个硬盘驱动器)存储和组织文件,使得它们可以容易地被检索。目前使用的大多数文件系统将文件存储在树形(或分层)结构中。在树的顶部是一个(或多个)根节点。在根节点下,有文件和目录(Microsoft Windows中的文件夹)。每个目录可以包含文件和子目录...

2017-10-09 09:34:43

阅读数 213

评论数 0

IO Streams:对象流

简介 正如数据流支持原始数据类型的I / O一样,对象流支持对象的I / O。标准类中的大多数但不是全部都支持对象的序列化。那些实现标记接口Serializable的那些。 对象流类是ObjectInputStream和ObjectOutputStream。这些类实现了ObjectInput和Ob...

2017-10-09 09:25:03

阅读数 158

评论数 0

IO Streams:数据流

数据流支持原始数据类型值(布尔型,字符型,字节型,短型,长整型,浮点型和双倍型)的二进制I / O以及字符串值。所有数据流都实现了DataInput接口或DataOutput接口。本节重点介绍这些接口DataInputStream和DataOutputStream中最广泛使用的实现。 DataS...

2017-10-09 09:10:37

阅读数 230

评论数 0

IO Streams:来源于命令行的IO

简介 程序经常从命令行运行并与在命令行环境中的用户交互。Java平台支持这种互动的方式有两种:通过标准流,通过控制台 标准流 标准流是许多操作系统的一项功能。默认情况下,他们从键盘输入读取和输出到显示器。它们还支持对文件和程序之间的I / O,但功能由命令行解释器而不是程序控制。 Ja...

2017-10-07 20:26:27

阅读数 188

评论数 0

IO Streams:格式化

简介 实现格式化接口的流对象是PrintWriter,字符流类或PrintStream(字节流类)。 注意:您可能唯一需要的PrintStream对象是System.out和System.err。 (有关这些对象的更多信息,请参阅命令行的I / O。)当需要创建格式化的输出流时,实例化Pr...

2017-10-07 10:24:50

阅读数 185

评论数 0

IO Streams:扫描

简介 Scanner类被用于输入的格式化中断,并将其移到Tokens中,然后对其单个的Tokens根据其数据类型进行翻译。 从input——Tokens 默认情况下,一个Scanner使用 空格 键去区分Tokens(空格键包括:blanks,tabs,line terminators. 全...

2017-10-07 10:09:51

阅读数 189

评论数 0

IO Streams:缓冲流

我们迄今为止看到的大多数示例都使用无缓冲的I / O。这意味着每个读或写请求都由底层操作系统直接处理。这使程序效率变得很低,因为每个这样的请求经常触发磁盘访问,网络活动或一些相对昂贵的其他操作。  为了减少这种开销,Java平台实现了缓冲的I / O流。缓冲输入流从称为缓冲区的存储区读取数据;仅...

2017-10-07 09:59:19

阅读数 169

评论数 0

IO Streams:字符流

简介 Java平台使用Unicode约定存储字符值。字符流I / O自动将此内部格式转换为本地字符集。在西方,本地字符集通常是ASCII的8位超集。 对于大多数应用,具有字符流的I / O并不比具有字节流的I / O复杂。使用流类完成输入和输出自动转换为本地字符集和从本地字符集转换。使用字符流代替...

2017-10-05 16:31:38

阅读数 208

评论数 0

IO Streams:字节流

简介 程序使用字节流来执行8位字节的输入和输出。所有字节流类都来源于InputStream和OutputStream。 有很多字节流类:为了说明字节流如何工作,我们将重点关注文件I / O字节流FileInputStream和FileOutputStream。其他类型的字节流以大致相同的方式使用,...

2017-10-05 16:17:52

阅读数 151

评论数 0

java 8:I / O 基础

IO基础教程: 这个教程涵盖了java平台类中所使用到的IO基础。首先,关注IO流,这是一个极其强大的概念,它大大简化了IO操作。 这个教程也关注序列化,它使得程序可以将整个对象写入流中并再次读取它们。然后,这个教程将介绍IO和文件系统的相关操作,包括随机访问文件。 在IO Streams部分...

2017-10-05 15:37:22

阅读数 153

评论数 0

【异常 2】捕捉或抛出异常的条件

有效的Java编程语言代码必须符合Catch或指定要求。这意味着可能引发某些异常的代码必须由以下任一种形式表达: * 使用try 语法去捕捉异常。这个try一定会为异常提供一个异常处理程序,这个过程,被描述在:异常的捕捉和处理   (PS:目前的链接指向原文地址,翻译完成后,修改为译文地址)

2017-07-03 11:08:46

阅读数 447

评论数 13

【异常 1】什么是异常

定义:一个异常是在运行程序时,所遇到的一个事件,而这个事件破坏了程序执行的正常流程! 当在一个方法中遇到错误时,这个方法创建一个对象,并操作这个对象进入运行时系统(创建并移入运行时系统的这个过程,叫做抛出一个异常)。这个被创建的对象,叫做异常对象,它包含的信息有:错误(程序所遇到错误的类型、状...

2017-07-03 09:46:15

阅读数 333

评论数 15

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