- 浏览: 142429 次
- 性别:
- 来自: 南宁
文章分类
- 全部博客 (137)
- J2SE API基础 (19)
- JAVA Structure/Algorithm (1)
- 设计模式及UML(pd/rose) (11)
- SSH (32)
- JPA/EJB/JSF (0)
- Jsp/Servlet (1)
- XML (0)
- DWR/Dojo/JQuery(Ajax) (1)
- Js/css/HTML (3)
- Java报表开发 (0)
- 网络协议及认证加密算法 (2)
- Java多线程网络编程 (1)
- Lucence (0)
- Oracle Developer (5)
- Oracle DBA (3)
- mysql/SQLServer/DB2 (5)
- Weblogic配置/调试 (0)
- Tomcat/JBoss/Websphere (10)
- Linux/Unix操作部署及shell编程 (9)
- C/C++编程 (4)
- 系统分析 (0)
- 项目管理(CVS&风险控制) (0)
- JUnit单元和J2EE集成测试 (2)
- 软设/招聘 (6)
- IT English (8)
- Mathematics/Data Mining (1)
- Android开发爱好 (1)
- Flash制作爱好 (0)
- Professional wisdom (4)
- 序言 (1)
- 聊天记录 (0)
- 理想 (3)
- 承诺 (0)
- oifuslfjsldkj_chatrecord (1)
最新评论
-
blues1021:
dafeiwudi 写道什么叫外频和陪频啊?一般电脑都显示主频 ...
计算机组成原理和结构-时钟周期、机器周期、总线周期、指令周期含义和关系 -
dafeiwudi:
什么叫外频和陪频啊?一般电脑都显示主频,它不表示运算速递,我们 ...
计算机组成原理和结构-时钟周期、机器周期、总线周期、指令周期含义和关系
一、对象的读写(序列化):ObjectIO.jpg
二、磁盘文件的读写:cacheIO.jpg
三、简便的文件读写和Scanner键盘输入:fileIO.jpg
在ObjectInputStream,ObjectOutputStream和FileInputStream,FileOutputStream中用到了类图间聚合关系
。
用fileInputStream初始化InputStream,然后再初始化buffer后。就可以用buffer.read() readLine()就可以读去filename中的信息?
因为都直接或间接用了filename引用,对于stream是全局的对象被buffer以aggregation-a关系调用,最后用buffer.read(),并将这样聚合到一起实现的功能反映到stream中。是这样的层层调用关系。
inputStream.close()不是必须的,当然在中间封装层次上对stream对象关闭也是可以的
,不过根据JVM垃圾回收器,从root遍历找不到对象时回收对象时会自动关闭stream连接。
发表评论
-
java字符串按字符逆转和按单词逆转
2011-11-26 16:21 1586字符串的处理,经常在各类考试中用到,在网上搜索了下这方面的资料 ... -
JScrollPane和JTextArea,JMenuBar、JMenu和JMenuItem之间的组合关系
2011-08-09 18:19 1092package menuta; import java.aw ... -
利用EasyGridLayout API的帮助文档
2011-08-09 18:17 701一、对上一篇文章给出的EasyGridLayout源程序,加载 ... -
封装GridBagLayout的EasyGridLayout组件布局类和GridBagConstraints类字段解析
2011-08-09 18:15 1715一、实用源程序,可以用于自己的类库中调用相应的setConst ... -
Java2 五种界面布局类和实际中的使用
2011-08-09 18:14 1136(JPanel)Panel是一个轻量级的容器,由于不是顶层的容 ... -
Java2中的框架类和容器类、容器类与布局类的聚合关系
2011-08-09 18:12 923一: 布局中的JFrame与JPanel、Container ... -
Java2事件处理模型的解析和注意
2011-08-09 18:11 777/*<pre>伪源代码*/ DemoFlowLa ... -
规范注释的说明形式和位置、@param参数、<pre>源代码示例
2011-08-09 17:52 1278/** * Returns a string that ... -
javaI/O中FileOut/InputStream借助ObjectOut/IntputStream写入和读取序列化之嵌套原理
2011-08-09 17:51 1085一、FileOutputStream和ObjectOutpu ... -
用==和equals测试java对象的引用、浅拷贝、深拷贝和初始化区别
2011-08-09 17:44 1136测试主要部分代码:public class Employee ... -
从低到高强制转换取模截断位数导出的java基本类型复习
2011-08-09 17:39 1039一、强制类型转换中的低到高强制转换取模截断位数本质 ... -
java项目结构组织及类、成员的访问限定符
2011-04-08 20:05 1082main:一个项目中可有多个main方法但是,要选 ... -
类内、类外静态非静态方法的调用
2011-04-08 20:11 1101一:类内部 1.调用静态性相同的直接用。 2 ... -
hashcode方法
2011-04-08 20:17 621hashcode()是干什么用的? 首先hashcode是哈 ... -
JAVA中的接口与抽象类的区别记忆
2011-04-08 20:31 705接口与抽象类:抓住 ... -
各内部类的作用、定义、成员限制、访问总结
2011-04-09 00:56 843内部类的作用总括: 1.内部类可以独立的继承一个类和 ... -
java.util.StringTokenizer
2011-04-09 18:40 567一:单词: tokenization 标志化(token ... -
java dos下运行(有包)
2011-04-15 01:25 10201.使用notepad打开记事本编写类注意写正确。 publ ...
相关推荐
5. **输入输出流(I/O)**:Java的I/O系统提供了读写文件、网络通信等功能。学习者会学习到InputStream和OutputStream的层次结构,以及BufferedReader和PrintWriter等更高级的类。 6. **多线程编程**:Java支持多...
8. **输入输出流**:Java的I/O流系统允许程序进行文件读写、网络通信等数据传输,包括字节流和字符流,以及缓冲流、对象流等。 9. **多线程**:Java内置对多线程的支持,通过实现Runnable接口或继承Thread类创建...
Java基础技术栈是Java开发人员必须掌握的核心技能集,它涵盖了编程语法、数据结构、面向对象编程、异常处理、输入/输出(I/O)、集合框架、多线程、网络编程等多个方面。对于初学者来说,理解并掌握这些知识点至关重要...
在北大青鸟的Java教材第8章中,主要讲解了Java的I/O处理,包括文件操作和流的概念。这一章非常详细,包含了丰富的示例和图解,方便学习者理解和实践。 首先,章节介绍了如何使用`Date`类来获取系统的当前时间,以及...
Java提供了丰富的I/O类库,可以用于读写文件、网络通信等场景。 总的来说,"java笔记图解3"通过图解的方式,将复杂的编程概念转化为易于理解的形式,对于初学者而言,是学习Java编程的好帮手。通过这个压缩包,学习...
8. `java.nio`:非阻塞I/O,提供了更高效的数据传输方式,如通道(Channel)和缓冲区(Buffer)。 9. `java.security`:包含安全管理、加密、数字签名和证书的相关类。 10. `java.rmi`:远程方法调用,使得Java...
第2篇为核心篇,包括字符串处理、集合类、使用异常处理机制、掌握Java的I/O技术、精通多线程技术、枚举与泛型;第3篇为高级篇,包括Swing基础知识、JDBC技术、Swing高级组件、GUI事件处理机制、网络程序设计;第4篇...
此外,文件I/O操作也是Java开发者必须掌握的知识。Java提供了一系列的类,如File、InputStream、OutputStream等,用于读写文件,处理目录以及实现数据的输入输出。 线程是Java的另一大特色,它允许程序同时执行多个...
文件I/O操作在Java中也非常重要,教程可能会涉及流的概念,如字节流和字符流,以及如何使用File类进行文件操作。 Java集合框架是另一个关键主题,包括数组列表、链表、队列、栈、映射(如哈希表)等数据结构的使用...
6. **文件I/O操作**:Java的java.io和java.nio包提供了丰富的类和方法用于读写文件。了解流的概念、字符编码以及缓冲区的使用是进行有效文件操作的基础。 7. **网络编程**:Java的java.net包支持TCP和UDP协议,可以...
I/O流处理是Java处理输入输出的关键,包括文件操作、网络通信等。Java提供了丰富的类库来处理不同类型的流,如字节流和字符流。 最后,Java还包含丰富的标准库,如用于多线程编程的Thread类和Runnable接口,以及...
5. **输入/输出(I/O)**:Java的I/O流系统支持对文件、网络和其他数据源的数据读写,包括文件操作、对象序列化和网络通信。 6. **多线程**:Java提供了丰富的API支持多线程编程,可以实现并发执行,提高程序效率。 ...
同时,NIO(非阻塞I/O)提供了一种更高效的数据传输方式,适用于高并发的系统设计。 在【Java笔记图解7】中,你可能还会接触到泛型、反射、枚举、注解等高级特性。泛型增加了类型安全,反射提供了运行时操作类的...
在"day04_xu"的文件中,很可能是对以上某个主题的深入讲解,例如可能涉及文件I/O、异常处理、集合框架的使用,或者是对多线程编程的初步介绍。通过阅读和理解这些内容,初学者可以逐步建立起对Java编程的全面认知,...
- I/O阻塞:线程在进行I/O操作时会处于阻塞状态,直到I/O操作完成。 - **死亡状态(Dead/Terminated):** 线程执行完毕或者因异常退出。 **线程生命周期:** - 一个线程从创建到结束的整个过程称为线程的生命周期...
1. **输入/输出流**:介绍Java的I/O体系,包括文件读写、对象序列化、缓冲流和转换流。 2. **集合框架**:讲解ArrayList、LinkedList、HashSet、HashMap等集合类的使用,以及泛型的概念。 3. **多线程**:介绍线程的...
JAVA汉诺塔图解 JAVA汉诺塔图解是一种经典的递归算法问题,来自于一个印度古老的传说。汉诺塔问题的描述是一个法国数学家编写的故事:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度...
6. **输入/输出(I/O)操作**:Java提供了丰富的I/O流类,用于读写文件、网络通信等。书中的例子会教你如何使用FileInputStream、FileOutputStream等进行文件操作,以及如何使用Scanner进行用户输入。 7. **线程**...
此外,文件输入输出(I/O)和集合框架也是Java的重要组成部分。读者将学习如何读写文件,理解流的概念,以及如何使用各种集合类(如ArrayList、LinkedList、HashMap等)存储和操作数据。 网络编程是Java的一大特色...
5. **输入输出(I/O)**:Java I/O流用于读写文件和网络通信,包括字节流和字符流。课件会展示如何使用File类,以及各种InputStream和OutputStream子类。 6. **线程**:Java支持多线程编程,这在并发处理中至关重要...