标签:java21 java fw int void len 学习 write
一、字符流
1.字符流写数据
1.void write(int c)写一个字符
2.void write(char[] cbuf)写入一个字符数组
3.void write(char[] cbuf, int off, int len)写入字符数组的一部分
4.void write(String str)写一个字符串
5.void write(String str, int off, int len)写一个字符串的一部分
2.字符流读数据
1.int read()一次读一个字符数据
2.int read(char[]l cbuf)一次读一 个字符数组数据
package com.hg.day21.demo02;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
public class Demo02Reader {
public static void main(String[] args) throws IOException {
FileReader fr=new FileReader("D:\\代码\\java\\com\\hg\\day21\\demo01\\a.txt");
// int len=0;
// while((len=fr.read())!=-1)
// {
// System.out.println((char)len);
// }
char[] cs=new char[10];
int len=0;
while((len=fr.read(cs))!=-1)
{
System.out.println(len);
System.out.println(new String(cs));
}
}
}
package com.hg.day21.demo02;
import java.io.FileWriter;
import java.io.IOException;
public class Demo02Wreiter {
public static void main(String[] args) throws IOException {
FileWriter fw= new FileWriter("D:\\代码\\java\\com\\hg\\day21\\demo01\\a.txt");
fw.write("a");//需要被写入的字符还在缓冲区
fw.flush();
fw.write(98);
fw.flush();
fw.write(99);
fw.flush();
fw.write("d");
fw.flush();
fw.write("e");
fw.flush();
fw.close();//如果只写入一个字节,那就可以直接用close,但是实际生活中可能或写多次数据
}
}
标签:java21,java,fw,int,void,len,学习,write 来源: https://blog.csdn.net/dailingQWQ/article/details/117914160
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。