看了别个的帖子,自己精简的记一下。以备查看
首先,在JAVA API中,可以从其中读入一个字符序列的对象称作输入流,而可以从中写入一个字符序列的对象称作输出流。
操作流程
在Java中IO操作也是有相应步骤的,以文件操作为例,主要的操作流程如下:
1 使用File类打开一个文件
2 通过字节流或字符流的子类,指定输出的位置
3 进行读/写操作
4 关闭输入/输出
操作属于资源操作,一定要记得关闭
File f = new File("d:" + File.separator+"test.txt"); //1 使用File类打开一个文件
OutputStream out=new FileOutputStream(f);//如果文件不存在会自动创建 // 2 通过字节流或字符流的子类,指定输出的位置
String str="Hello World";
byte[] b=str.getBytes();
out.write(b);//因为是字节流,所以要转化成字节数组进行输出 // 3 进行读/写操作
out.close(); // 4 关闭输入/输出
File f = new File("d:" + File.separator+"test.txt"); //1 使用File类打开一个文件
Writer out=new FileWriter(f); //2 通过字节流或字符流的子类,指定输出的位置
String str="Hello World";
out.write(str); //3 进行读/写操作
out.close(); // 4 关闭输入/输出