InputStreamReader是Reader和InputStream的桥接器,也即实现字符和字节的转换。InputStreamReader将从文件中读到的字节流转换成字符流,相似的,OutputStreamWriter将字符流转换为字节写入到文件中。 InputStreamReader有两个构造函数,第一个是InputStreamReader(InputStreamin),第二个是InputStreamReader(InputStreamin,Stringch...
2.字符流:Reader(读),Writer(写)。 一.字符流: Reader |--InputStreamReader |--FileReader:专门用于处理文件的字符读取流对象。 Writer |--OutputStreamWriter |--FileWriter:专门用于处理文件的字符写入流对象 Reader中的常见的方法: 1. int read(): 读取一个字符。返回的是读到的那个字符。如果读到流的末...
import java.io.*;publicclass P13 {publicstaticvoid main(String[] args) throws Exception {// TODO Auto-generated method stub//创建一个FileReader对象用来读取test14.txt文件中的字符FileReader fr=new FileReader("text/test14");//定义一个int类型的变量num来保存读取的字符intnum;//判断文件是否读到末尾...
Reader类及其子类提供的字符流的读取char(16位,unicode编码),inputStream及其子类提供字节流的读取byte(8位),所以FileReader类是将文件按字符流的方式读取,FileInputStream则按字节流的方式读取文件; InputStreamReader可以将读如stream转换成字符流方式,是reader和stream之间的桥梁; 最初Java是不支持对文本文件的处理的,...
//Java7的try-with-resources可以优雅关闭文件,异常时自动关闭文件; try (FileReader reader = new FileReader(pathname); BufferedReader br = new BufferedReader(reader) // 建立一个对象,它把文件内容转成计算机能读懂的语言 ) { String line; while ((line = br.readLine()) != null) { ...
publicstaticvoidcopyFile(StringoriginFile,StringnewFile){Filefile1=newFile(originFile);Filefile2=newFile(newFile);BufferedReaderbufferedReader=null;BufferedWriterbufferedWriter=null;try{FileReaderfileReader=newFileReader(file1);FileWriterfileWriter=newFileWriter(file2);bufferedReader=newBufferedReader(fileReader)...
import java.io.IOException; public class Main { public static void main(String[] args) throws IOException { FileWriter fw1 = new FileWriter("test1.txt"); //创建FileWrite对象(覆盖写入) //重载一:写字符串的整体 fw1.write("Hello,my love!"); //调用writer方法写数据 ...
4、java中四大IO抽象类 InputStream/OutputStream和Reader/Writer类是所有IO流的抽像父类 InputStream:此抽象类是表示字节输入流的所有父类,InputStream是一个抽象类,它不可以实例化,数据的读取需要由它的子类来实现,跟具节点的不同,它派生了不同的节点流子类。继承自InputStream的流都是用于向程序中输入数据,且数...
1、FileReader(文件Reader) 1.1 构造方法 FileReader(File file) //使用平台 FileReader ,在 File读取时创建一个新的 FileReader 。 FileReader(FileDescriptor fd) //使用平台 default charset创建一个新的 FileReader ,给定 FileDescriptor进行读取。 FileReader(File file, Charset charset) //创建一个新的FileReader ...
读写完整代码 packagefuntion;importjava.io.*;publicclassSaveMessage{//写入publicstaticvoidWriterTxt(String value)throws IOException{FileWriter fw=null;try{// 如果文件存在,则追加内容;如果文件不存在,则创建文件File f=newFile("C:\\dd.txt");fw=newFileWriter(f,true);}catch(IOException e){e.printSta...