文件读写的简单实现

系统 1681 0
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.     }  

文件读写的简单实现


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论