理解:在文件读取中可以使用FileReader和FileInputStream两个类这两个类的区别为
FileInputStream是以字节流方式读取,FileReader是把文件转换为字符流读入。InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。用Reader读取出来的是char数组或者String,使用InputStream读取出来的是byte数组
同样FileOutputStream 和 FileWriter 是往文件里面写东西
package com.uniteque;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
public class TestFileOutPutStream {
/**
* @param args
*/
public static void main(String[] args) throws IOException {
File file = new File("c:\\1.txt");
if(!file.exists()){
file.createNewFile();
}
String str1 = "要写入的内容";
//换成注解中的代码同样可以实现
// FileOutputStream os = new FileOutputStream(file);
// byte[] b = str1.getBytes();
// os.write(b);
// os.close();
FileWriter fw = new FileWriter(file);
fw.write(str1);
fw.flush(); //注意写完之后要刷新一下缓存
fw.close();
}
}
本文详细介绍了Java中文件读写操作的关键类,包括FileInputStream, FileOutputStream, FileReader, FileWriter的使用方法及区别,并通过示例代码展示了如何利用这些类进行文件的读取与写入。
1062

被折叠的 条评论
为什么被折叠?



