文件读写的简单实现

Java代码    收藏代码
  1. /** 
  2.      * 输入流的简单测试 
  3.      * @param fileName:文件名 
  4.      * @return:读入的字符串 
  5.      * @throws java.io.IOException 
  6.      */  
  7.     public String readFileOne(String fileName) throws java.io.IOException{  
  8.         InputStream ins=new FileInputStream(fileName);  
  9.         int i=-1;  
  10.         byte[] countByte=new byte[ins.available()];  
  11.         //读取到第几个byte  
  12.         int count=0;  
  13.         //每次读取一个字节,若返回-1则表示读完了  
  14.         while((i=ins.read())!=-1){  
  15.             //将读到的一个byte数字放入数组中  
  16.             countByte[count]=(byte)i;  
  17.             count++;  
  18.         }  
  19.         //将byte数组转换为字符串  
  20.         String s=new String(countByte);  
  21. //                byte[] getBytes=new byte[50];  
  22. //      int state=ins.read(getBytes);  
  23. //      while(state!=-1){  
  24. //               for(int i=0;i<getBytes.length;i++){  
  25. //          System.out.print((char)getBytes[i]);  
  26. //          }  
  27. //              state=ins.read(getBytes);  
  28. //          }  
  29.         ins.close();  
  30.         return s;  
  31.     }  


文件输出流的简单测试及文件复制的实现 

Java代码    收藏代码
  1. /** 
  2.      * 文件输入输出流的简单测试实现文件的复制 
  3.      * @param srcName:原文件 
  4.      * @param bakName:拷贝后的文件 
  5.      * @return:复制是否成功的真假 
  6.      * @throws IOException 
  7.      */  
  8.     public boolean copyFile(String srcName,String bakName)throws IOException{  
  9.         //创建从源文件来的输入流  
  10.         InputStream ins=new FileInputStream(srcName);  
  11.         //输出InputStream流对象,若文件中已有内容则覆盖原来的内容  
  12.         OutputStream ous=new FileOutputStream(bakName);  
  13.         int i=0;  
  14.         //从输入流中读取一个字节  
  15.         while((i=ins.read())!=-1){  
  16.             //将这个字节写入到输出流  
  17.             ous.write(i);  
  18.         }  
  19.         ins.close();  
  20.         //清空输出流的缓存并关闭  
  21.         ous.flush();  
  22.         ous.close();  
  23.         return true;      
  24.     }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值