- 浏览: 890956 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (687)
- java (127)
- servlet (38)
- struts (16)
- spring (22)
- hibernate (40)
- javascript (58)
- jquery (18)
- tomcat (51)
- 设计模式 (6)
- EJB (13)
- jsp (3)
- oracle (29)
- RUP (2)
- ajax (3)
- java内存管理 (4)
- java线程 (12)
- socket (13)
- path (5)
- XML (10)
- swing (2)
- UML (1)
- JBPM (2)
- 开发笔记 (45)
- Note参考 (15)
- JAXB (4)
- Quartz (2)
- 乱码 (2)
- CSS (2)
- Exception (4)
- Tools (7)
- sqlserver (3)
- DWR (7)
- Struts2 (47)
- WebService (2)
- 问题解决收藏 (7)
- JBOSS (7)
- cache (10)
- easyUI (19)
- jQuery Plugin (11)
- FreeMarker (6)
- Eclipse (2)
- Compass (2)
- JPA (1)
- WebLogic (1)
- powerdesigner (1)
- mybatis (1)
最新评论
-
bugyun:
受教了,谢谢
java 正则表达式 过滤html标签 -
xiongxingxing_123:
学习了,感谢了
java 正则表达式 过滤html标签 -
wanmeinange:
那如果无状态的。对同一个任务并发控制怎么做?比如继承Quart ...
quartz中参数misfireThreshold的详解 -
fanjieshanghai:
...
XPath 元素及属性查找 -
tianhandigeng:
还是没明白
quartz中参数misfireThreshold的详解
RandomAccessFile类
支持对随机访问文件的读取和写入。,自身具备读写的方法。
通过skipBytes(int x),seek(int x)来达到随机访问。
管道流
PipedInputStream和PipedOutputStream是管道的输入/输出流。管道流必须是输入输出并用,即在使用管道前,两者必须进行连接,一般结合线程使用。
管道输入/输出流可以用两种方式进行连接:
在构造方法中进行连接
PipedInputStream(PipedOutputStream pos);
PipedOutputStream(PipedInputStream pis);
通过各自的connect()方法连接
在类PipedInputStream中,connect(PipedOutputStream pos);
在类PipedOutputStream中,connect(PipedInputStream pis);
打印流
PrintWriter是字符打印流
PrintStream是字节打印流
两个类提供了重载的Print和Println方法用于多种基本数据类型的数据
PrintWriter和PrintStream的输出操作不会抛出异常
PrintWriter和PrintStream有自动flush功能,但是PrintWriter与PrintStream不同,如果启用了自动刷新,则只有在调用 println、printf 或 format 的其中一个方法时才可能完成此操作,而不是每当正好输出换行符时才完成。
数据流
DataInputStream和DataOutputStream在提供了字节流的读写方法的同时,可以统一的通用的形式向输入流中写入boolean,int,long,double等基本数据类型,并可以在次把基本数据类型的值读取回来,还提供了字符串读写的方法。
DataInputStream需要和InputStream套接
DataOutputStream需要和OutputStream套接
序列流
SequenceInputStream用来对多个流进行合并,当几个流通SequenceInputStream进行合并时,只有当第一个流的数据读写完毕后才会读写第二个流中的数据,以此论推。
通过序列流可以对文件进行简单的分割操作。
对象流
ObjectInputStream与ObjectOutputStream在java中,允许可串行化的对象在通过对象流进行传输,对象流可以将对象串行化后通过对象输入输出流写入文件或传送到其它地方,只有实现Serializable接口的类才能被串行化, Serializable接口中没有任何方法,当一个类声明实现Serializable接口时,只是作为一种标记来使用。
另外还有可以操作字节数组的流ByteArrayInputStream与ByteArrayOutputStream
操作字符数组的流CharArrayReader与CharArrayWrite
与操作字符串的流StringReader 与 StringWriter
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/liuxiaolei7676/archive/2010/04/15/5490655.aspx
发表评论
-
操作系统的目标和作用
2012-07-05 23:46 1326操作系统的目标 目前存在着多种类型的OS,不同类型的OS ... -
利用(ffmpeg)生成视频缩略图(java)
2012-07-01 01:11 0对于上传视频生成缩略图使用的是ffmpeg进行生成的。 自己在 ... -
对Java多线程技术中所有方法的详细解析
2012-06-06 11:32 784一、run()和start() 这两个 ... -
java乱码
2012-06-06 11:33 968自从接触Java和JSP以来, ... -
学习apache commons-io类库中的文件清除器
2011-07-06 23:26 1440学习apache commons-io 1.4类库中的File ... -
java 正则表达式 过滤html标签
2011-05-24 15:10 5352前段时间开发的时候要读取一篇文章的简介内容(也就是前200个字 ... -
转---Eclipse中web-inf和meta-inf文件夹的信息
2011-05-24 13:08 1131Eclipse中web-inf和meta-inf ... -
logback与Log4J的区别
2011-05-17 23:34 1432Logback和log4j是非常相似 ... -
性能优化
2011-04-14 16:10 1174(1)jdbc性能优化 jdbc程序的性能主要由两个因素决定 ... -
JAVA的Random类(转)
2011-04-12 00:21 908Random类中实现的随机算法是伪随机,也就是有规则的随机。在 ... -
非阻塞的Socket链接
2011-04-10 21:59 890import java.io.IOException; ... -
创建临时文件
2011-04-10 21:55 1091package net.java2000.io; ... -
面向对象设计的基本原则
2011-04-07 10:28 1143摘自:http://soft6.com/tech/6/6501 ... -
proxool
2011-04-02 15:01 856属性列表说明: fatal-sql- ... -
当前Java软件开发中几种认识误区
2011-04-01 10:12 876越来越多人开始使用Java ... -
Java中查看一个方法被调用的层次(Reflection、StackTrace)
2011-04-01 00:53 2032package test; public class Mai ... -
反序列化时恢复transient字段
2011-03-30 13:20 1212我们知道将字段设置为transient,可以避免该自动被序列化 ... -
用socket连接服务器直接发送接收邮件
2011-03-22 17:22 1301首页 新闻 论坛 问答 博客 招聘 更多 ▼ 专栏 &l ... -
利用JavaMail收/发Gmail邮件(SSL)
2011-03-22 17:21 2388Gmail目前已经启用了POP3和SMTP服务,具体情况请看 ... -
Java 反射与内省
2011-03-14 22:08 1073一、java反射机制 JAVA反 ...
相关推荐
单片机双MCU 普通IO3线通信 无需占用系统资源
赠送jar包:common-io-3.1.1.jar; 赠送原API文档:common-io-3.1.1-javadoc.jar; 赠送源代码:common-io-3.1.1-sources.jar; 赠送Maven依赖信息文件:common-io-3.1.1.pom; 包含翻译后的API文档:common-io-...
**draw.io:一款免费开源的在线绘图工具** draw.io是一款功能强大的在线绘图工具,专为需要绘制各种图表和图形的用户设计。它提供了一个简单易用的界面,允许用户无需任何专业技能就能创建出专业级别的图表。无论是...
本文将详细探讨如何利用单片机的两个IO口(输入/输出口)有效地控制三个LED灯的亮灭状态,从而实现更复杂的逻辑控制。 首先,我们需要了解IO口的基本概念。IO口是单片机与外部世界交互的重要接口,它能够读取外部...
Draw.io用阿里云3D矢量图标库-2022大数据,使用请参考:[draw.io使用阿里云矢量图标库进行流程图、泳道图、UML、BPMN、架构图、部署图、原型图、用户故事图等绘制]...
在计算机系统中,IO(Input/Output)操作是与外部设备进行通信的关键环节。IO 端口是指CPU与外部设备交互的接口,用于发送和接收数据。在不同的硬件架构中,IO 端口的管理和访问方式有所不同,主要分为逻辑IO和物理...
默认情况下启用$ nuxtSocket vuex模块和vuex中的套接字持久性使用KISS API格式支持动态API 在新的Nuxt运行时配置中支持IO配置(对于Nuxt版本> = 2.13) 自动中间件注册重要更新v1.1.14 +使用socket.io3.x。...
3. Java中的IO模型: - **BIO(Blocking IO)**:这是Java早期提供的IO模型,特点是简单易用,但效率较低,适用于连接数量较少且对响应时间要求不高的场景。 - **NIO(Non-blocking IO)**:NIO提供了非阻塞的能力...
基于vue3+socket.io的聊天应用,比较完整,略好看 基于vue3+socket.io的聊天应用,比较完整,略好看 基于vue3+socket.io的聊天应用,比较完整,略好看 基于vue3+socket.io的聊天应用,比较完整,略好看 基于vue3...
同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non...
3. **配置PlatformIO**:在VSCode中打开用户设置(`settings.json`),添加路径到解压后的`.platformio`文件夹,这样VSCode就能找到离线的PlatformIO资源。 ``` "platformio.ide.path": "/path/to/unzipped/...
3. **事件监听与发送**:客户端和服务器都可以监听和发送自定义事件。例如,服务器可以使用`socket.emit('event_name', data)`发送事件,客户端则通过`socket.on('event_name', (data) => {})`监听并处理接收到的...
对于驱动6个LED的情况,Charlieplexing只需要3个IO口,相比于行列式驱动减少了2个IO口。对于更大的LED阵列,比如20个LED,传统方法需要9个IO口,而Charlieplexing仅需5个,节省了4个IO口。 实现Charlieplexing的...
首先,传统的按键扫描方法通常采用行扫描和列检测的方式,例如用3个IO口作为行扫描,2个IO口作为列检测,总共可以扫描6个按键(2*3=6)。然而,这种基本方法并没有充分利用IO口的潜力。通过一些创新设计,我们可以...
3. 数据交换:连接成功后,Intouch可以通过IOserver与PLC进行实时数据交换。它可以读取PLC的输入状态,如传感器信号,写入输出状态,如控制电机启停,同时也可以从PLC获取历史数据用于趋势分析和故障诊断。 4. 监控...
几乎每一种外设都是通过读写设备上的寄存器来进行...CPU对外设IO端口物理地址的编址方式有两种:一种是I/O映射方式(I/O-mapped),另一种是内存映射方式(Memory-mapped)。而具体采用哪一种则取决于CPU的体系结构。
3. **灵活性**:文件IO提供了更多的控制,可以进行更精细的操作,如文件定位;标准IO则更加简洁,易于使用。 4. **适用场景**:标准IO适合文本处理和简单文件操作,而文件IO更适合底层系统编程或高效IO操作。 为了...
3-IO输出-点亮多个LED灯方法1(51单片机C语言实例Proteus仿真和代码)3-IO输出-点亮多个LED灯方法1(51单片机C语言实例Proteus仿真和代码)3-IO输出-点亮多个LED灯方法1(51单片机C语言实例Proteus仿真和代码)3-IO输出-...
RapidIO是一种先进的高带宽、低延迟的互连技术,主要用于芯片至芯片、板至板之间的通信,尤其是在高性能计算、网络和嵌入式系统领域。RapidIO技术由RapidIO贸易协会(RapidIO Trade Association,简称RTA)维护和...