-
在D盘下创建myfile.txt文件,文件内容为“hello java”,然后利用流把该文件复制到 E盘下。
Java中的流代表程序中数据的流通,是以先进先出方式发送信息的通道。
流可以分为不同的类型,按照不同的分类方式,从不同的角度来观察,概念上会有重叠。
按照流的方向,可以将流分为输入流和输出流:
输入流(InputStream):只能从中读取数据,而不能向其写入数据。
输出流(OutputStream):只能向其写入数据,而不能从中读取数据。
字节流:在流中处理的基本单位为字节(8位的byte)的流。
字符流:在流中处理的基本单位为字符(16位的Unicode)的流。
按照流的角色分,可以将流分为节点流和过滤流:
节点流:可以从/向一个特定的IO设备(如磁盘或网络)读/写数据的流,节点流又常被称为低级流(Low Level Stream),节点通常是指文件、内存和管道。
过滤流:实现对一个已经存在的流的连接和封装,通过所封装的流的功能调用实现数据读/写功能的流。这种对流进行处理的流称为过滤流。
字节流中存放的是字节序列,无论是输入还是输出,都是直接对字节进行处理。InputStream和OutputStream为字节输入/输出流类的顶层父类。字符流中存放的是字符序列,无论是输入还是输出,都是直接对字符处理。字符流的顶层父类是Reader和Writer。节点流通常直接对特定的IO设备(如磁盘或网络)进行读写,而过滤流通常对已存在的流进行连接和封装,从而对已有的流进行特殊处理。
对象的序列化就是把对象写到一个输出流中,对象的反序列化是指从一个输入流中读取一个对象。
总结:
字节流:
输入流 输出流
FileInputStream FileOutputStream 节点流
BufferedInputStream &nb
- 2023-07-11 11:10:03下载
- 积分:1
-
Java简单小程序食堂管理系统
实现后台管理系统的基本功能,增删查改以及各种其他的操作,适合初学者研究。
- 2022-02-04 15:46:44下载
- 积分:1
-
购物商城系统SSH
前台购物系统,有购物车,有支付,有浏览历史记录,有商品列表和商品详情。。。
- 2022-03-06 14:16:37下载
- 积分:1
-
演示Android中的文字和图片特效控件的使用
环境:Windows XP SP3、JDK 1.6、Android SDK 3.0、Eclipse galileo 3.4、AVD 2.2
使用步骤:
1、下载解压之后,使用IDE导入工程
2、创建AVD时,建议MiB大小设为256或者更大一些 (在我的机器上小于该值跑不出来)
3、运行虚拟设备
4、点击"run configurations"
5、选择"Launch"单选按钮,分别起到三个演示程序
6、如果一切正常,那么分别可以看到文字特效、个人图片浏览器和图片特效
目的:写给我的特训班学生和想学习Android开发的人员。
- 2022-08-10 07:36:35下载
- 积分:1
-
学生成绩管理系统
简单易用的学生成绩管理系统,非常实用,界面简洁,操作简单,功能实用。
- 2022-09-09 02:15:03下载
- 积分:1
-
安卓选择城市列表代码
高仿美团选择城市代码,具有首字母选择,热门城市列表等非常棒的功能,界面整洁漂亮,功能完备,并且能立即运行
- 2022-06-30 23:15:53下载
- 积分:1
-
我的工作计划书
工作记事本,方便用于记录自己的计划!
- 2022-12-02 19:55:08下载
- 积分:1
-
SSM个人博客源代码
可以实现博客的登陆,注册,修改个人信息,发布博客内容以及支持后台管理
- 2022-02-09 12:13:31下载
- 积分:1
-
Java小练习
Java小练习,一个练习一个练习一个练习一个练习一个练习一个练习一个练习一个练习一个练习一个练习一个练习一个练习一个练习一个练习一个练习一个练习一个练习一个练习一个练习一个练习一个练习
- 2023-07-28 09:50:02下载
- 积分:1
-
基于java的通讯录项目
本次作业为Java、软件工程与Oracle数据库三门课程的结合体,通过Java语言编写一份通讯录,并连接Oracle数据库,实现在本机上记录用户的通讯录的功能。深入了解Java、Oracle数据库和软件工程三门学科和相应工具,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员
- 2023-07-09 21:25:04下载
- 积分:1