runxinzhi.com
首页
百度搜索
Java程序设计第十周学习总结
Java课程知识梳理:
流的区分;
字符流与字节流的区别:
字节流是直接操作文件本身的,如果没有关闭字节流操作,文件会依然输出内容
而字符流在程序运行之后会发现文件没有任何的内容,这是因为字符流操作的时候,
使用了缓冲区,而在关闭字符流的时候会强制性地将缓冲区中的内容进行输出,
但是如果程序没有关闭,缓冲区的内容是无法输出的
缓冲区:
缓冲区为存放数据的特殊的内存,一个程序频繁地使用一个资源,可能造成性能会下降很低,
此时为了提升性能,就可以将一部分数据暂存到内存的一块区域中,以后直接从此区域中读取数据即可
管道流:
主要作用是可以进行两个线程间的通信,分为管道输出流(PipedOutputStream)
管道输入流(PipedInputStream),要进行管道输出,必须要把输出流连在输入流上,在PipedOutStream类上:
Public void connect (PipedInputStream snk)throws IOException
System类对IO的支持
System类的常量
1.public static final PrintStream out 对应系统标准输出,
2.Public static final PrintStream err 错误信息输出
3.Public static final InputStream in 对应着标准输入,
流的转换:
字符流与字节流转换
转换流的特点:
(1)其是字符流和字节流之间的桥梁
(2)可对读取到的字节数据经过指定编码转换成字符
(3)可对读取到的字符数据经过指定编码转换成字节
何时使用转换流?
当字节和字符之间有转换动作时;
流操作的数据需要编码或解码时。
具体的对象体现:
InputStreamReader:字节到字符的桥梁
OutputStreamWriter:字符到字节的桥梁
这两个流对象是字符体系中的成员,它们有转换作用,本身又是字符流,所以在构造的时候需要传入字节流对象进来
File类
File类是java.io包中唯一对文件本身进行操作的类。它可以进行创建、删除文件等操作。
File类常用操作
(1)创建文件
可以使用 createNewFille() 创建一个新文件。
注意:
Windows 中使用反斜杠表示目录的分隔符""。
Linux 中使用正斜杠表示目录的分隔符"/"。
最好的做法是使用 File.separator 静态常量,可以根据所在操作系统选取对应的分隔符。
File中给出了两种列出文件夹内容的方法:
list(): 列出全部名称,返回一个字符串数组。
listFiles(): 列出完整的路径,返回一个File对象数组。
相关阅读:
OSG-提示“error reading file e:1.jpg file not handled”
OSG-加载地球文件报0x00000005错误,提示error reading file simple.earth file not handled
QT-找开工程后,最上方提示the code model could not parse an included file, which might lead to incorrect code completion and highlighting, for example.
我的书《Unity3D动作游戏开发实战》出版了
java中无符号类型的第三方库jOOU
Windows批处理备份mysql数据
使用 DevTools 时,通用Mapper经常会出现 class x.x.A cannot be cast to x.x.A
Java版本,Java版本MongoDB驱动,驱动与MongoDB数据库,Spring之间的兼容性
Jrebel本地激活方法
wget下载指定网站目录下的所有内容
原文地址:https://www.cnblogs.com/tengziqiang/p/11777784.html
最新文章
发送多个异步请求 ;发送多个ajax请求
批量替换 某目录下某个内容
缓慢变化维 (Slowly Changing Dimension) 常见的三种类型及原型设计(转)
儿童美术教程。
2020上海市各区教育局联系方式
FFmpeg常用命令
snf.netCore 快速开发平台发布了,聚友最先进的开发模式-基于.net Core3.0+vue最好用的开发前端
ERP企业资源管理系统-干货-产品介绍
ping请求找不到主机 请检查该名称
.NetCore WebApi——基于JWT的简单身份认证与授权(Swagger)
热门文章
.NetCore WebApi —— Swagger版本控制
.NetCore WebApi——Swagger简单配置
针对于sqlserver中创建链接服务器图解教程补充
QT-Qt设置背景图片
QT-Qt图片按钮类
QT-Qt界面居中显示
delphi创建和读取xml(xml简单操作举例)
QT-QT使用libQGLViewer及lib3ds
BAT-锁屏,双击后需要输入系统密码才行
QT-osgQOpenGL.lib: error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug”(osgQOpenGLWidget.obj 中)
Copyright © 2020-2023
润新知