FileWriter,FileReader文件操作(字符流)
首先了解FileWriter(write),FileReader(read)的常用方法及返回值
1.write:
2.read:
3.在项目路径下建立一个文件:a.txt:
4.代码及部分方法展示:
package com.wzf.demo1;
import java.io.FileReader;
import java.io.IOException;
/**
* 流_读写文件
* 输出流:数据从Java程序到文件
* FileWriter:文件的字符输出流,写数据(-个字符,一个字符串,一个字符数组)
* write(int);数字对应的ASCII码值
* write(String s);
* write(char[] cbuf);
* ......
* 输入流:数据从文件到Java程序
* FileReader:文件的字符输入流,读数据(一个字符,一个字符数组)
* int read();读取一个字符
* ......
* 文件路径:
* 1.相对路径
* 相当于项目而言
* 2.绝对路径
* 以盘符抬头的 C:
*
*/
public class FileOperation {
public static void main(String[] args) throws IOException {
//FileWriter fw = new FileWriter("a.txt");
//101--->e数字对应的ASCII码值
//fw.write(101);
//fw.write("java",1,2);
//fw.close();
FileReader fr = new FileReader("a.txt");
//只读取单个字符,返回ASCII码值
/*int i = fr.read();
System.out.println(i);*/
char[] chs = new char[3];
int i = fr.read(chs);
System.out.println(i);
//快速打印字符数组
String s = new String(chs);
System.out.println(s);
fr.close();
}
}
每天进步一点点
但愿以后会开花结果
大家一起加油!