文档章节

操作流

huaizhe
 huaizhe
发布于 2016/11/14 22:44
字数 443
阅读 1
收藏 0

文件操作File两个构造方法:1:输入路径,2:(父类路径,子类路径)
基本方法:creatNewFile()创建文件,delete()删除文件,exists()判断文件是否存在
为了防止硬编码文件的分隔符使用File.separator
创建文件夹mkdir()方法,getparentFile获取父路径
创建多层文件夹使用mkdirs()。isfile()是文件 isdirectory是文件夹
lastmodified()最后一次修改日期。length()取得文件大小,返回类型都是long
file.listFiles() 递归遍历file文件类中的所有文件
outputStream中三个write()方法:
输出单个字节 public abstract void write(int b) throws IOException;
输出全部字节 public void write(byte[] b) throws IOException;
输出部分字节 public void write(byte[] b ,int off,int len) throws IOException
outputStream是一个抽象类,使用FileoutputStream子类俩个方法:
public FileOutputStream(File file) throws FileNotFountException 覆盖
public FileOutputStream(File file, boolean append) throws FileNotFoundException 追加
InputStream中的三个read()方法:
读取单个字节 public abstract int read() throws IOException 返回数据,读完返回-1
读取全部字节 public int read(byte[] b) throws IOException 返回读取个数,读完返回-1
读取部分字节 public int read(byte[] b,int off,int len) throws IOException 返回读取字节个数 读完返回-1
字符输出流writer三个方法:
输出字符串:public void write(String str) throws IOException
输出字节数组:public void write(char[] cbuf) throws IOException
字符输入流reader方法:public int read(char[] b) throw IOException//往字符串b中写文件
字节流字符流之间的选择:1.处理中文的时候,字符流驶最方便的
2.当程序进行处理二进制或者网络传输、保存数据等操作都是字节流
字符流需要使用buffer类作为缓冲区,以便加快读写速度。    

© 著作权归作者所有

huaizhe
粉丝 6
博文 23
码字总数 10845
作品 0
候马
私信 提问
Java 8 Stream 入门概述

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xidiancoder/article/details/82962923 文章目录 Java 8 Stream入门概述 Java 8 Stream入门概述 今天,我们将...

zxca368
2018/10/08
0
0
JAVA基础再回首(二十三)——操作基本数据类型的流、内存操作流、打印流、随机访问流、合并流、序列化流

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m366917/article/details/52563281 JAVA基础再回首(二十三)——操作基本数据类型的流、内存操作流、打印流、...

Aduroidpc
2016/09/17
0
0
java8新特性(3)-Stream举例

流(Stream) 可以定义为从一个源读取而来的支持聚集操作的一系列元素。这里说的源指的是集合或者数组,她们可以为源提供数据。流(Stream) 中数据的顺序和源保持一致。聚集操作或者批量操作...

十二缸帕萨特
2016/04/18
182
0
Java 8 Stream.md

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xidiancoder/article/details/82962933 文章目录 Java 8 Stream入门概述 工作比较忙,平时少有时间进行学习和...

zxca368
2018/10/08
0
0
[译] RxJS: 使用超直观的交互图来学习组合操作符

原文链接: blog.angularindepth.com/learn-to-co… 本文为 RxJS 中文社区 翻译文章,如需转载,请注明出处,谢谢合作! 如果你也想和我们一起,翻译更多优质的 RxJS 文章以奉献给大家,请点击...

SangKa
2018/07/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JAVA 编写redisUtils工具类,防止高并发获取缓存出现并发问题

import lombok.extern.slf4j.Slf4j;import org.springframework.data.redis.core.BoundHashOperations;import org.springframework.data.redis.core.BoundValueOperations;import org.......

huangkejie
24分钟前
3
0
JMM内存模型(一)&volatile关键字的可见性

在说这个之前,我想先说一下计算机的内存模型: CPU在执行的时候,肯定要有数据,而数据在内存中放着呢,这里的内存就是计算机的物理内存,刚开始还好,但是随着技术的发展,CPU处理的速度越...

走向人生巅峰的大路
41分钟前
86
0
你对AJAX认知有多少(2)?

接着昨日内容,我们几天继续探讨ajax的相关知识点 提到ajax下面几个问题又是必须要了解的啦~~~ 8、在浏览器端如何得到服务器端响应的XML数据。 通过XMLHttpRequest对象的responseXMl属性 9、 ...

理性思考
51分钟前
4
0
正则表达式基础(一)

1.转义 转义的作用: 当某个字符在表达式中具有特殊含义,例如字符串引号中出现了引号,为了可以使用这些字符本身,而不是使用其在表达式中的特殊含义,则需要通过转义符“\”来构建该字符转...

清自以敬
53分钟前
4
0
idea中@Data标签getset不起作用

背景:换电脑以后在idea中有@data注解都不生效 解决办法:idea装个插件 https://blog.csdn.net/seapeak007/article/details/72911529...

栾小糖
59分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部