介绍
这期内容当中小编将会给大家带来有关如何在Java中利用字节流实现一个文io编程,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
<强>案例1:强>
演示FileInputStream类的使用(用FileInputStream的对象把文件读入到内存)
首先要在E盘新建一个文本文件,命名为测试。txt,输入若干字符
public class Demo_2 { public 才能;static  void main (String [], args), { ,,,File f=new 文件(“e: \ \ test.txt"),,,,,,,//得到一个文件对象f,指向e: \ \用法 ,,,FileInputStream fis=零; ,,,, ,,,try { ,,,,,fis=new FileInputStream (f),,,,,,,,//因为文件没有读写的能力,所以需要使用FileInputStream ,,,,,byte []字节=new 字节[1024];,,,,,,//定义一个字节数组,相当于缓存 ,,,,,int n=0,,,,,,,,,,,,,,,,,//得到实际读取到的字节数 ,,,,, ,,,,,,((n=fis.read(字节))!=1){,,,,//循环读取 ,,,,,,,String s=new 字符串(字节0 n);,,,//把字节转成字符串 ,,,,,,,System.out.println(年代); ,,,,,} ,,,,, ,,,},catch (Exception e), { ,,,,,e.printStackTrace (); 最后,,,}{,,,,,,,,,,,,,,,,,//关闭文件流必须放在这里 ,,,,,try { ,,,,,,,fis.close (); ,,,,,},catch (IOException e), { ,,,,,,,e.printStackTrace (); ,,,,,} ,,,} ,,} }
运行程序,控制台输出用法中输入的字符。
<强>案例2:强>
演示FileOutputStream的使用(把输入的字符串保存到文件中)
public class Demo_3 { public 才能;static  void main (String [], args), { ,,,File f=new 文件(“e: \ \ ss.txt"); ,,,FileOutputStream 安全系数=零;,,,,,,//字节输出流 ,,,, ,,,try { ,,,,,安全系数=new FileOutputStream (f); ,,,,, ,,,,,String s=澳愫?疯子! \ r \ n",,,,//\ r \ n为了实现换行保存 ,,,,,String s2=?4个比利“; ,,,,,fos.write (s.getBytes ()); ,,,,,fos.write (s2.getBytes ()); ,,,},catch (Exception e), { ,,,,,e.printStackTrace (); 最后,,,}{ ,,,,,try { ,,,,,,,fos.close (); ,,,,,},catch (IOException e), { ,,,,,,,e.printStackTrace (); ,,,,,} ,,,} ,,} }
打开E盘名为ss.txt的文本文档,存在输入的字符。
, <强>案例3:图片拷贝强>
首先在E盘准备一张图片,命名为a.jpg
public class Demo_4 { public 才能;static  void main (String [], args), { ,,,//思路,先把图片读入到内存,再写入到某个文件 ,,,//因为图片是二进制文件,只能用字节流完成 ,,,FileInputStream fis=零;,,,,,,,,,//输入流 ,, ,,,FileOutputStream 安全系数=零;,,,,,,,,//输出流 ,,,try { ,,,,,fis=new FileInputStream (“e: \ \ a.jpg"); ,,,,,安全系数=new FileOutputStream (“d: \ \ a.jpg"); ,,,,, ,,,,,byte []字节=new 字节[1024]; ,,,,,int n=0,,,,,,,,,,,,,,,,//记录实际读取到的字节数 ,,,,,,((n=fis.read(字节))!=1){,,,//读取函数返回读入缓冲区的字节总数,, ,,,,,,,fos.write(字节),,,,,,,,,,//输出到指定文件 ,,,,,} ,,,},catch (Exception e), { ,,,,,e.printStackTrace (); 最后,,,}{ ,,,,,try { null null null null null null null null如何在Java中利用字节流实现一个文io编程