FileInputStream
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
public class TestFileInputStream {
public static void main(String[] args) throws Exception { // 异常抛出, 不处理
// 第1步: 使用File类找到一个文件
File f = new File("c:" + File.separator + "test.txt");// 声明File 对象
// 第2步: 通过子类实例化父类对象
InputStream input = null;
// 准备好一个输入的对象, 通过对象多态性进行实例化
input = new FileInputStream(f);
// 第3步:进行读操作, 所有的内容读到此数组中
byte b[] = new byte[1024];
int len = input.read(b);
// 第4步:关闭输入流
input.close();
// 把byte数组变为字符串输出
System.out.println("读入数据的长度:" + len);
System.out.println("内容为:" + new String(b, 0, len));
}
}
FileOutputStreamimport java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
public class TestFileOutputStream {
public static void main(String[] args) throws Exception { // 异常抛出,不处理
// 第1步: 使用File类找到一个文件
File f = new File("c:" + File.separator + "test.txt"); // 声明File对象
// 第2步: 通过子类实例化父类对象
OutputStream out = null;
// 准备好一个输出的对象, 通过对象多态性,进行实例化
out = new FileOutputStream(f);
// 第3步: 进行写操作, 准备一个字符串
String str = "Hello World!!!";
// 只能输出byte数组,所以将字符串变为byte数组
byte b[] = str.getBytes();
// 将内容输出,保存文件
out.write(b);
// 第4步:关闭输出流
out.close();
}
}
FileReaderimport java.io.File;
import java.io.FileReader;
import java.io.Reader;
public class TestFileReader {
public static void main(String[] args) throws Exception { // 异常抛出, 不处理
// 第1步:使用File类找到一个文件, 声明File对象
File f = new File("d:" + File.separator + "test.txt");
// 第2步:通过子类实例化父类对象
Reader reader = null;
// 准备好一个输入的对象, 通过对象多态性进行实例化
reader = new FileReader(f);
// 第3步:进行读操作, 所有的内容读到此数组中
char c[] = new char[1024];
int len = reader.read(c);
// 第4步:关闭输入流
reader.close();
// 把char数组变为字符串输出
System.out.println("内容为:" + new String(c, 0, len));
}
}
FileWriterimport java.io.File;
import java.io.FileWriter;
import java.io.Writer;
public class TestFileWriter {
public static void main(String[] args) throws Exception { // 异常抛出, 不处理
// 第1步:使用File类找到一个文件, 声明File对象
File f = new File("c:" + File.separator + "test.txt");
// 第2步:通过子类实例化父类对象
Writer out = null;
// 准备好一个输出的对象, 通过对象多态性, 进行实例化
out = new FileWriter(f);
// 第3步:进行写操作, 准备一个字符串
String str = "Hello World!!!";
out.write(str);
out.flush();
// 第4步:关闭输出流
out.close();
}
}