java的IO知识梳理
注:我们有时候将一个java对象变成字节流的形式传出去或者从一个字节流中恢复成一个java对象,例如,要将java对象存储到硬盘或者传送给网络上的其他计算机,需要使用ObjectOutPutStream,经过序列化的流。
注:读取一个图片或者文件使用FileOutPutStream/FileInPutStream,直接转换成字节
注:读取汉字字符,使用字符流,FileReader/FileWrite
注:读取俩个线程之间的数据使用管道流,PipOutPutStream/PipInPutStream
注:按照字节数来读取字节(做断点的文件读取)使用RandomAccessFile写入文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
/**
* 使用RandomAccessFile写入文件
* */
import java.io.*;
class hello{
public static void main(String[] args) throws IOException {
String fileName= "D:" +File.separator+ "hello.txt" ;
File f= new File(fileName);
RandomAccessFile demo= new RandomAccessFile(f, "rw" );
demo.writeBytes( "asdsad" );
demo.writeInt( 12 );
demo.writeBoolean( true );
demo.writeChar( 'A' );
demo.writeFloat( 1 .21f);
demo.writeDouble( 12.123 );
demo.close();
}
}
|
注:参考资料:http://www.cnblogs.com/rollenholt/archive/2011/09/11/2173787.html
java的IO知识梳理相关推荐
- JAVA入门(知识梳理)
JAVA入门 JAVA基础 Java特性 JDK,JRE 文档注释 dos一些指令 数据类型 标识符 声明常量--final常量 一维数组 fill 排序 复制 查询 类与对象 继承 对象类型的转换 ...
- Java作业基础知识梳理--2020-12-03
Java中常用的赋值运算符 += 将该运算符左边的数值加上右边的数值, 其结果赋值给左边变量本身 -= 将该运算符左边的数值减去右边的数值, 其结果赋值给左边变量本身 *= 将该运算符左边的数值乘以右 ...
- 项目中,用到过的Java知识梳理(自己的百科全书)
在项目中已经使用过的知识梳理 一.8种数据类型 基本逻辑类型 boolean 字符 char 整型 byte short int long 1 2 4 8 浮点型 float double 4 8 c ...
- Java基础知识第二讲:Java开发手册/JVM/集合框架/异常体系/Java反射/语法知识/Java IO
Java基础知识第二讲(Java编程规范/JVM/集合框架/异常体系/Java反射/语法知识/Java IO/码出高效) 分享在java学习及工作中,常使用的一些基础知识,本文从JVM出发,讲解了JV ...
- 思维导图系列之Java集合知识梳理
上一系列: 思维导图系列之Java多线程知识梳理 从集合的继承关系.实现方式.集合之间的相同点和不同点等方面去罗列主要知识点,以思维导图的方式进行呈现,可以让读者更条理清晰的在最短的时间内掌握集合的主 ...
- 思维导图系列之Java多线程知识梳理
上一系列:思维导图系列之MySQL知识梳理 从多线程的基础.线程同步.线程间通信.线程调度.线程池.并发容器.线程安全的集合.原子变量等方面去罗列主要知识点,以思维导图的方式进行呈现,可以让读者更条理 ...
- java用输入流创建数据文件_java开发知识IO知识之输入输出流以及文件
java开发知识IO知识之输入输出流以及文件 一丶流概述 流十一组有序的数据序列.根据操作的类型,可以分为输入流跟输出流两种. IO(input/output)输入/输出流提供了一条通道程序.可以使用 ...
- Java异常,教课书式知识梳理
hello,家人们!今天的分享是Java异常的知识. 目录 异常的背景 初识异常 防御式编程 异常的基本用法 捕获异常 不处理异常 使用 try catch 后的程序执行过程 catch 只能处理对应 ...
- java token 有效期_RxJava2 实战知识梳理(14) - 在 token 过期时,刷新过期 token 并重新发起请求...
RxJava2 实战系列文章 一.应用背景 首先要感谢简友 楠柯壹梦 提供的实战案例,这篇文章的例子是基于他提出的需要在token失效时,刷新token并重新请求接口的应用场景所想到的解决方案.如果大 ...
最新文章
- elasticsearch5.5.2环境搭建
- android studio zbar,Android Studio 0.2.6和ZBar项目设置
- 安卓python编辑器-有了这款编辑器,随时随地都能愉快的学习python!
- MySQL函数和操作符(超详细,备着查找)
- 户外私密Party| 在大峡谷中聊点平时不能聊的产品干货(报名结束)
- Pyramid Attention Network for Semantic Segmentation
- java sourcepath_说一下Java里面的路径问题,CLASSPATH和SOURCEPATH
- python 数据库查询返回list或tuple
- vue自动提交表单_(尚012)Vue表单数据的自动手集(表单数据提交,需要收集表单数据)...
- 强化学习在推荐混排中的应用
- linux+Apache 2.2 + PHP 5.3 + MySQL 5.1
- Linus送出圣诞礼物:发布Linux 4.20,超35万行代码
- 一大波干货学习资源分享
- php实现微信登录详细教程,[文档教程]PHP实现微信开放平台扫码登录源码下载 - 技术编程 - 极思维...
- Android 颜色表
- 预测控制(一):MPC轨迹跟踪
- 将js预编译熟稔于心
- java模拟京东登陆_模拟登陆京东并访问我的订单
- Word文档中插入的图片显示不全、嵌入式图片显示不全解决方法,仅设置图片为单倍行距方法
- c++ 图的连通分量是什么_7.1 图的定义与基本术语
热门文章
- 畅通工程(自己写的BFS,但后面想了下并查集更好更快)
- jsp中jstl标签的类似 if - else 语句 的语法
- 汇编入门之输入、输出、奇偶判断、多字节变量定义
- Android软件开发-ProgressBar
- ActionForm
- Repeater绑定ArrayList数据源
- docker flask mysql_Docker下Python Flask+Redis+MySQL+RQ队列简单配置
- 编译是检查c语言,为什么CMake检查C编译器?
- python语言的类型是_Python的语言类型
- python粒子风暴代码_turtle爆炸粒子效果源码