老男孩IT教育,只培养技术精英

全国免费咨询电话:400-609-2893访问旧版
java热门知识点整合

    /    2017-10-31

字节流:


//一个字节一个字节的读写
FileInputStream in=new FileInputStream("源文件");
FileOutputStream out=new FileOutputStream("目标文件");
......
in.close();
out.close();


首先要记住,一旦使用了IO流最后一定要记得关闭,这是常识。


//利用缓冲区,高效的读取字节
BufferedInputStream in=new BufferedInputStream(new FileInputStream("源文件");
BufferedOutputStream out=new BufferedOutputStream(new FileOutputStream("目标文件");
......
in.close();
out.close();


字符流:


InputStreamReader isr=new InputStreamReader(new FileInputStream("源文件路径"),"设置编码");
OutputStreamWriter osw=new OutputStreamWriter(new FileOutputStream("目标文件路径"),"设置编码");
......
osw.close();
isr.close();


也可以这样写:


FileReader fr=new FileReader("源文件路径");
FileWriter fw=new FileWriter("目标文件路径");
......
fr.close();
fw.close();
//利用缓冲区,高效的读取字符
BufferedReader br=new BufferedReader(new FileReade("源文件路径");
PrintWriter pw=new PrintWriter("目标文件路径");
......
br.close();
pw.close();


序列化和反序列化:


//对象的序列化
ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream(file));


这里的file指的是 String file="文件在项目中的路径";


//对象的反序列化
ObjectInputStream ois=new ObjectInputStream(new FileInputStream(file));



本文选自老男孩教育官网,转载请注明出处!



(0)

分享至