package com;
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter;
public class ReaderWriter {
public static void FileReader(String file) throws IOException // FileReader 实现样例 { FileReader fr = new FileReader(file); int ch = 0; while((ch = fr.read())!=-1 ) { System.out.print((char)ch); }
fr.close(); } public static void InputStreamReader(String file) throws IOException { //InputStreamReader 实现样例 File fl=new File(file); // 1
if(fl.exists()){ FileInputStream fi = new FileInputStream(file); //2 // 此处注意,FileInputStream() 的参数是File 参数 还是 文件名 file 效果一样,区别呢 InputStreamReader isr = new InputStreamReader(fi); //3 int ch=0; while((ch = isr.read())!=-1) { System.out.print((char)ch); } isr.close(); } System.out.println("InputStreamReader");
} public static void BufferedReader(String file) throws IOException { //BufferedReader 实现样例 File fl=new File(file); // 1
if(fl.exists()){ FileInputStream fi = new FileInputStream(file); //2 // 此处注意,FileInputStream() 的参数是File 参数 还是 文件名 file 效果一样,区别呢 InputStreamReader isr = new InputStreamReader(fi); //3 BufferedReader bf=new BufferedReader(isr); String rline=""; while((rline = bf.readLine())!=null) { System.out.println(rline); } bf.close(); } System.out.println("BufferedReader"); }
public static void Writer() throws IOException { File fl1=new File("file\\no2"); File fl2=new File("file\\no3"); File fl3=new File("file\\no4");
String s="因为爱情,不会有悲伤,我们都是年轻的摸样.Hello world!"; // 第一种保存方法 FileWriter fw=new FileWriter(fl1); fw.write(s); fw.flush(); // 第二种方法 FileOutputStream fs=new FileOutputStream(fl2); OutputStreamWriter os=new OutputStreamWriter(fs); os.write(s); os.flush();
//第三种方法 FileOutputStream fs2=new FileOutputStream(fl3); OutputStreamWriter os2=new OutputStreamWriter(fs2); PrintWriter pw=new PrintWriter(os2); pw.write(s); pw.flush();
//关闭 fw.close(); os.close(); pw.close();
} public static void main(String args[]) throws IOException { System.out.println("sdsd"); String filename="file/no1.txt"; //FileReader(filename); //InputStreamReader(filename); BufferedReader(filename); Writer(); }
} |
java 读写文件参考2
最新推荐文章于 2024-10-17 19:11:48 发布