-
在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
-
在线文件管理模块代码
在园子里看到好多关于在线文件管理系统的文章和源代码,大家实际上达到的目的其实多大同小异,但是采用的实现的方式大有不同。
本人刚好在项目中应用到在线文件管理模块,如实自己开始写了一个Demo,当然也参考了网上高人写的代码,下面介绍我对这个模块实现的思路和实现。
实现思路介绍:
文件对象 FileSystemItem.cs
文件操作管理类 FileSystemManager.cs
界面 Demo.aspx
Js jqModal.js 弹出窗口
文件对象
此类对文件对象的属性进行封装。
- 2023-07-20 05:55:04下载
- 积分:1
-
JAVAWEB项目开发案例精粹
本压缩包包括JAVAWEB项目开发案例精粹里面的所有实例代码,JAVAWEB项目开发案例精粹里面包括各种简单的Java应用项目,为初学者参考使用提供原材料
- 2023-04-10 21:35:14下载
- 积分:1
-
员工管理系统
在eclipse上用java,js,html,css开发的简易的员工管理系统。数据库用的oracle。js也用了异步ajax。
- 2022-03-13 10:11:24下载
- 积分:1
-
携程旅行网
携程网系统设计。功能包括:登录、注册,以管理员身份登录,以导游身份登录,以游客身份登录,呈现不同的界面。
- 2022-12-26 02:05:03下载
- 积分:1
-
医院管理系统,使用Java的springmvc框架
医院管理系统使用的是Java的springmvc框架,hibernate ,b/s模式,可以用于毕业设计和课程设计的大学生,前端使用的技术有JavaScript,jQuery ,css等等
- 2023-06-11 05:30:11下载
- 积分:1
-
java开发网页
1.创建WEB工程
怎样使用Myeclipse创建Web Project
Web工程目录结构
怎样删除一个Web工程
2.用户列表,创建实体类,User
User有哪些属性?
Id, username realname password age gender email
包的命名规范、类的命名规范
com.公司名.模块名.pojo.类名
实体类属性的创建规范
Private setter getter
实体类属性的数据类型
Int > Integer
3. 用户列表,创建表结构,用户表
如何创建数据库
Navicat 右键链接名 > 新建数据库 > 输入数据库名、字符集名(UTF8)
如何创建用户表
右键“表” > 创建字段
用户表有哪些字段,以及每个字段的类型
字段对应实体类即可
主键设置方式
非空、主键(小钥匙)、选中自动递增(int bigint)
如何增加字段,修改字段
设计表 > 点击“添加栏位”或“修改栏位”
如何查看表数据
如何创建查询索引,唯一性索引
查询索引:提高(字段)查询效率 类型是Normal
唯一性索引:字段的值不能重复,类型:unique
4. 用户列表,创建数据库访问层,JDBC > Mysql
知道管理系统的主流架构
用户浏览器JSP > Servlet >
- 2022-05-11 01:56:56下载
- 积分:1
-
Jquery+jsp开发的简单放大镜
实用小程序,使用java+jsp+javascript+Jquery编写的放大镜小程序,可以在任何自己做的项目页面上使用,主要是特别适合刚开始学习AJAX的朋友们预先了解这几项技术的作用。
- 2022-01-23 11:01:20下载
- 积分:1
-
这是一个关于网上购物宠物的系统
用户登录注册该商店,然后,在商店里浏览商品,如果用户想要买这个商品的话,那么用户可以把这个商品放进购物车
中,然后在购物中进行结算。这个项目是一个maven项目,数据库是mysql,结合了spring,myBatis,struts三大主流框架相结合,当然也有流行的springMVC,再加上js,html,css,AJAX,jQuery等前端知识。对于初级选手来说是一个不错的练手项目。
- 2022-03-15 00:24:59下载
- 积分:1
-
数据库连接池
数据库连接池demo,包括C3p0,DBCP,。。
- 2022-07-11 11:48:50下载
- 积分:1