java第九章IO流与文件操作
使用输出流将String保存到文件(byte数组)byte[] bytes = “Java数据交流管道——IO流”.getBytes();
使用Filewriter
文章目录
- 9-01.IOStream
- 9-02.AutoCloseable
- 输入输出流一定要关闭,他是资源,要手动关闭
- java7提供try-with-resources Statement (try块)
- P9-03.ByteArrayBuffer
- java9提供自动的了新方法了,直接把输入流转移到输出流,不用自己写缓冲了
- 底层其实一样hhhhh,但这个for用法挺有意思(11的用的for)
- word文档这些一个都不好使
- java有默认字符集,直接叫个名不太稳定
- P9-04.Paths 文件系统
- java11
- 拼接 resolve,pathof
- 9-05.Files
- 是目录还是文件还是不存在?
- 没有现成的方法,只能遍历,返回一个流
9-01.IOStream
就把他看成一个源,获取它的流
类似于集合,有抽象后相同的操作,也有独立的操作方法
屏蔽掉了输入输出地方的不同,专注于统一的操作方法,
只有01,但保存还是用字节,会好很多
你好:两个字6个字节
9-02.AutoCloseable
概念,现在讲实现:
(实际上是用来描述这个字节的十进制整数)
字节数组输入流:一次读多个字节
也是没有就自动创建
读入的那个字节是-1时结束(字节不能是负数)
for这里不合适
建一个变量作缓存
异常要么catch掉要么抛出
输入输出流一定要关闭,他是资源,要手动关闭
这种情况,没有对应盘符,会抛异常,会未关闭资源,所以先不抛,先catch住,放finally
还要注意,int或out出异常时没创建出来
这样就很啰嗦
java7提供try-with-resources Statement (try块)
很像open with
补充
会回去调用一个自动关闭
P9-03.ByteArrayBuffer
之前时按十进制数,这里是直接读到字节数组中
直接按读的长度写
没指定长度,最后一次读入5,后面上一次留下来的三个脏数据
java9提供自动的了新方法了,直接把输入流转移到输出流,不用自己写缓冲了
底层其实一样hhhhh,但这个for用法挺有意思(11的用的for)
有点老了,直接讲新的(下面2个)
word文档这些一个都不好使
会直接返回整个数组,整个引用接着就行,还可以在后面填编码方式(字符集name)
java有默认字符集,直接叫个名不太稳定
P9-04.Paths 文件系统
树形结构:
java11
查一查是谁实现的
拼接 resolve,pathof
9-05.Files
是目录还是文件还是不存在?
这里的手法是直接抛出去
没有现成的方法,只能遍历,返回一个流
函数内还要抛,要抛只能抛到接口里,但没法改,只能自己处理
先删文件,删完文件删相应目录,正好是倒序
把一个指定文件转成字节
直接用输入流创建文件
java第九章IO流与文件操作相关推荐
- 【Java基础】IO流与文件操作的一些手写代码面试题
概述 代码 概述 IO流是我们最基础的数据操作,最近我身边的一些朋友经常遇到这样的面试题,有的居然还是手写代码,真的太残酷了:不过话说回来,IO流确实是编程里最最基础的操作了,需要我们好好掌握,熟记于 ...
- C# IO流读写文件操作
C# IO流读写文件操作 1.创建文件流 2.创建文件读写器 3.执行读写操作 4.关闭文件读写器和文件流 1.创建文件流 string filePath = AppDomain.CurrentDom ...
- 图片流写出 并带数据_第九章 IO流
1. 输入流和输出流联系和区别,节点流和处理流联系和区别 首先,你要明白什么是"流".直观地讲,流就像管道一样,在程序和文件之间,输入输出的方向是针对程序而言,向程序中读入东西,就 ...
- java输出流输入流的使用_Java中的IO流之文件输入输出流
Java中的IO流之文件输入输出流 1.文件流介绍 文件流是以字节为单位进行读写文件的,所以属于字节流,并且是低级流.文件流位于java.io包下. 输入输出流分别是FileInputSteam和Fi ...
- Java基础学习—— IO流
Java基础学习-- IO流 1 文件 1.1 文件的创建 1.2 文件常用的方法 2 IO流 2.1 FileInputStream 2.2 FileOutputStream 2.3 文件的拷贝 2 ...
- java io流 教程_Java基础教程:IO流与文件基础
Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:指的是从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列 ...
- Java基础教程:IO流与文件基础
Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列的对象 ...
- JAVA~~IO流和文件
Io流的分类 有多种分类方式: 一种方式是按照流的方向进行分类: 以内存作为参照物, 往内存中去,叫做输入(Input).或者叫做读(Read). 从内存中出来,叫做输出(Outpu ...
- java字节流读取文件_字节流读取文件 java的几种IO流读取文件方式
java字节流怎么读取数据 字节流读取数据例子如下: import java.io.File;import java.io.FileInputStream;import java.io.FileNot ...
最新文章
- fileset java_Java FileSet.iterator方法代码示例
- OpenCV Features2D和全息照相法查找已知物体
- 【JS】 JS毫秒值转化为正常格式 或者正常格式转化为毫秒值
- Arduino学习笔记24
- leetcode python3 简单题189. Rotate Array
- 解决微信小程序的video元素层级太高无法遮盖问题
- Android 签名机制 v1、v2、v3
- JDK动态代理的实现
- VMware Fusion 常用内容
- Android应用程序四大组件分别是什么?各个组件所起到的作用是什么?
- 计算电路门数和nand2的面积
- 利用QQ游戏破解QQ密码
- 第十届泰迪杯数据挖掘B题:电力系统负荷预测分析--解题思路与部分代码03
- vue 移动端剪裁
- 免流混淆 一 待完善(更新中)
- Excel应用技巧:合并单元格的排序
- 计算机基本应用能力,计算机应用能力基本.ppt
- 如何实现Excel多人共享与协作
- Tiled Map 地图素材大全下载
- C++没落了?学习C++没有前途了?从业者给你揭晓答案
热门文章
- 【POJ1821】Fence
- application.yml等yaml格式单独配置-横杠报错
- [笔记]路由器与交换机的区别
- Zabbix housekeeper processes more than 75% busy
- chrome调试找不到 XXXX.min.map 原因及解决办法
- vmware设置centos虚拟机nat联网(转)
- Linux Shell编程(5)——shell特殊字符(下)
- 关于CRM插件调试方面事
- NASM、MASM浅谈
- 重装oracle12c_记一次win server 2012上oracle12c的安装过程