Java学习笔记之 IO包 字符流
字符流:Writer/Reader(字符流)
通过子类FileWriter和FileReader实现父类实例化
package iotest;
import java.io.File;
import java.io.Writer;
import java.io.Reader;
import java.io.FileWriter;
import java.io.FileReader;
public class OutputStreamDemo2 {
public static void main(String args[]) throws Exception{
File f =new File("D:"+File.separator+"javasrc"+File.separator+"write_file.txt");
//写数据入文件
Writer w=new FileWriter(f);
String s="Jerry Wang!!";
w.write(s);
w.close();
//追加数据到文件
Writer w1=new FileWriter(f,true);
w1.write("\r\n");
w1.write(s);
w1.close();
//通过字符流读取文件
Reader r=new FileReader(f);
char c[]=new char[1024];
int len=r.read(c);
r.close();
print("the first read method:");
print(c,len);
//未知文件长度 读取文件
Reader r2=new FileReader(f);
char c2[]=new char[1024];
int temp=0;
int i=0;
while((temp=r2.read())!=-1){
c2[i]=(char)temp;
i++;
}
r2.close();
print("the second read method:");
print(c2,len);
}
public static void print(char b[],int len){
System.out.println(new String(b,0,len));
}
public static void print(char b[]){
System.out.println(new String(b));
}
public static void print(String b){
System.out.println(b);
}
}
Java学习笔记之 IO包 字符流相关推荐
- Java学习笔记之 IO包 字节流
IO包最重要的五个类和一个接口 File/OutputStream/InputStream(字节流)/Writer/Reader(字符流) 一个接口:Serializable File类: 字节流: ...
- java学习笔记-初学IO流
目 录 什么是IO IO流的分类 Java中的IO流 java中需要掌握的流:16个 字节流 java.io.FileInputStream(字节输入流) java.io.FileOutputStre ...
- java学习笔记(十三)----IO操作
一.文件的创建 ------------------------------------------------------- File类,表示磁盘上的文件或目录,可对文件或目录进行操作. * 常 ...
- Java学习笔记---Lambda表达式及Stream流Api
Lambda 特性: 允许把函数作为参数传递进方法. 前置条件: 必须是函数式接口---------->[函数式接口:满足以下三条1.接口中只有一个抽象方法.2.可以有默认实现的方法.3.可以有 ...
- JAVA学习笔记(三十九)-打印流
import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.PrintStream; i ...
- 2022年Java学习笔记目录
一.2022年Java任务驱动课程 任务驱动,统摄知识点:2022年Java程序设计讲课笔记 二.2022年Java学习笔记 (一)踏上Java开发之旅 Java学习笔记1.1.1 搭建Java开发环 ...
- java学习笔记16--I/O流和文件
本文地址:http://www.cnblogs.com/archimedes/p/java-study-note16.html,转载请注明源地址. IO(Input Output)流 IO流用来处理 ...
- Java学习笔记(7)——Java基础之IO多线程网络思维导图
Java面向对象学习笔记之:包括IO(字节流,字符流,节点流,处理流).线程(线程创建,线程控制,线程同步).网络(TCP Scoket, UDP Scoket)(全屏观看Java学习笔记(7)-- ...
- Java IO: 其他字符流(下)
转载自 Java IO: 其他字符流(下) 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本小节会简要概括Java IO中的PushbackRe ...
最新文章
- 【计算机视觉征稿】EI会议推荐|计算机多主题征稿,往届已被EI检索,ICCVDM 2021诚邀您投稿参会!...
- LeetCode --Search Insert Position
- 使用CDN之后APACHE日志记录中IP地址不正确的解决方案
- boost::endian模块实现buffer的测试程序
- Oracle中PLSQL中if语句的写法
- python操作excel_使用Python操作Excel时必学的3个库
- 查询计算机系的所有教师,用sql查询所有计算机系的教师编号和姓名
- python程序流程控制结构_Python程序控制结构 | 分支结构
- Atitit 机器可读护照的Machine-readable passport 规范与解析格式 目录 1. 术语	1 1.1. machine-readable zone(MRZ)	1 1.2.
- java实现QQ登录
- mysql索引(三)聚集索引与非聚集索引(辅助索引)
- 通过经纬度获取地理位置
- java批量下载图片并打包成zip文件
- 怎样提高平面设计色彩表现力
- 通过java解码web前端直接预览海康威视摄像头
- 10G(82599EB) 网卡测试优化(ethtool)
- java倒序输出英文句子_java逆序英文句子中的单词顺序
- 照片损坏了无法显示还能修复么?
- 计算机桌面模糊了,显示屏模糊,详细教您怎么解决电脑屏幕模糊
- 中国移动清退3G进行时
热门文章
- 如何在ASP.NET Core 中快速构建PDF文档
- 微软推出 Microsoft.Data.SqlClient,替代 System.Data.SqlClient
- .NET开发框架(八)-服务器集群之网络负载平衡(视频)
- C#并行编程(3):并行循环
- ASP.NET Core中使用GraphQL - 第二章 中间件
- 快速搭建CentOS+ASP.NET Core环境支持WebSocket
- WebApi client 的面向切面编程
- 想使用Docker容器?先看看这些注意事项
- .net Kafka.Client多个Consumer Group对Topic消费不能完全覆盖研究总结(一)
- data类型的Url的格式