写入文件
//文件相关操作的类都在java.io.*中 import java.io.*; public class WriteFile { public void main(String[] args) { //构建FileOutputStream 对象,文件不存在会自动创建 FileOutputStream f = new FileOutputStream("Test.txt"); //构建OutputStreamWriter 输出流对象,参数可以指定编码 OutputStreamWriter writer = new OutputStreamWriter(f); //写入数据到缓冲区 writer.append("这里写入一个 Hello"); writer.append("\r\n"); writer.append("这里写入一个 Java"); //关闭输出流,同时会将缓冲区数据写入文件 writer.close(); //关闭输出流,释放系统资源 f.close(); } }
读取文件
//文件相关操作的类都在java.io.*中 import java.io.*; public class ReadFile { public void main(String[] args) throws Exception { //创建一个文件对象 FileInputStream f = new FileInputStream("Test.txt"); //创建一个输入流对象 InputStreamReader reader = new InputStreamReader(f); StringBuffer sb = new StringBuffer(); while(reader.ready()) { //逐个读取转成char加入到StringBuffer对象中 sb.append((char) reader.read()); } System.out.println(sb); //关闭读取流 reader.close(); //关闭输入流,释放系统资源 f.close(); } }