栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java IO字节流和字符流常用方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java IO字节流和字符流常用方法

字节流 字节输出流
OutputStream os = new FileOutputStream(file, true);//普通字节输出
os.write(string.getBytes());//向文件写入内容
BufferedOutputStream bis = new BufferedOutputStream(new FileOutputStream(file, true));//缓冲字节流
字节输入流
InputStream in = new FileInputStream(file);
BufferedInputStream fis = new BufferedInputStream(new FileInputStream(file));//字符缓冲流
char[] chars = new char[1024];
StringBuilder sb = new StringBuilder();
int length;
while ((length = isr.read(chars)) != -1) {
	sb.append(chars, 0, length);
	}
字符流 字符输出流
FileWriter fw = new FileWriter(file, true);
BufferedWriter bw = new BufferedWriter(new FileWriter(file, true));
bw.write(string);
字符输入流
FileReader fr = new FileReader(file);
char[] chars = new char[1024];
		StringBuilder sb = new StringBuilder();
		int length;
		while ((length = fr.read(chars)) != -1) {
			sb.append(chars, 0, length);
		}

BufferedReader br = new BufferedReader(new FileReader(file));
StringBuilder sb = new StringBuilder();
		String line;
		while ((line = br.readLine()) != null) {//按行读取是字符缓冲的特殊方法
			sb.append(line);
		}
特殊:
  • 使用缓冲流记得flush
  • BufferedWriter类newLine() :写入一个分割符
  • BufferedReader类readLine() :读取一个文本行
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1035950.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号