当前位置:  技术问答>java相关

读写文件操作的问题,希望各位能帮我看一下

    来源: 互联网  发布时间:2015-08-11

    本文导语:  请问java中有没有直接实现拷贝文件的方法? 我自己写了一个类,这个类中有两个方法个是读文件,一个写文件。我用的FileOutputStream,FileInputStream这个类来写的。但是生完的文件总是比原文件的多了那么几个字节,问...

请问java中有没有直接实现拷贝文件的方法?
我自己写了一个类,这个类中有两个方法个是读文件,一个写文件。我用的FileOutputStream,FileInputStream这个类来写的。但是生完的文件总是比原文件的多了那么几个字节,问一下这种情况怎么解决?我怀疑可能是我设的动态字节数组造成的。那么怎么能把字节数组未装满的那部分去掉。

|
http://www.csdn.net/expert/topic/879/879036.xml?temp=.8178827

|
public void copyFile(String sourcename, String targetname) throws Exception 
   {
      // Open up a reader from sourcename and a writer to targetname.
      // Write each character from sourcename to targetname, then close.
      BufferedReader breader;//reader from source
      BufferedWriter bwriter;//writer to target
      try 
      {
         breader = new BufferedReader(new FileReader(sourcename));
         bwriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(targetname)));
         while(breader.ready()) 
            bwriter.write(breader.read());
         breader.close();
         bwriter.close();
      }//try
      catch(Exception e) 
      {
         throw e;
      }//catch
   }//copyFile

|
一行一行读试试吧!用LineNumberReader

|
FileOutputStream的方法read(byte[])返回int型的值,该值就是实际读出的字节数。

    
 
 

您可能感兴趣的文章:

  • c#/ASP.NET操作cookie(读写)代码示例
  • 哪位大侠知道Linux里的有名管道传送数据快不快?有名管道操作的过程是否有读写硬盘的操作?
  • 1哪位大侠知道Linux里的有名管道传送数据快不快?有名管道操作的过程是否有读写硬盘的操作?
  • 在中断服务程序里可以进行文件的读写操作么?
  • linux多线程无法进行阻塞方式的读写操作
  • Linux内核中文件进行读写操作的问题
  • 在uinx下如何直接对软盘进行读写操作?
  • Thinkphp实现MySQL读写分离操作示例
  • 自己动手写操作系统 光盘绝对扇区读写
  • 请问多个线程同时读写同一文件的操作是否安全?
  • linux多线程无法进行阻塞方式的读写操作?
  • 请教如何在qt-linux环境下两个cpp文件中对同一个数组作读写互斥操作?
  • 求多线程下文件的读写操作的解决办法
  • JSP可以控制硬件吗?比如对IC卡的读写操作等……
  • python读写文件操作示例程序
  • C#读写xml配置文件(LINQ操作实例)
  • 如何打开一个大文件夹中的多个同名文件,并进行相同的读写操作阿
  • python文件读写并使用mysql批量插入示例分享(python操作mysql)
  • 字符串操作(读写在内存中)的问题?
  • C# 向二进制文件进行读写的操作方法
  • c语言文件读写示例(c语言文件操作)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • unix/Linux下c++ boost thread库读写锁介绍
  • 自旋锁和读写自旋锁、信号量和读写信号量分别有什么区别?
  • unix/Linux下c/c++ pthread库读写锁函数介绍
  • linux 下能否读写.dbf 或者.xls格式的文件,怎样读写?高手指点,拜谢!!!
  • 最新Windows下c++读写锁SRWLock介绍
  • CentOS5.2 如何设置目录读写权限,要求子目录均可以读写。
  • windows下c/c++读写锁实现原理及代码参考
  • SD卡的驱动只能支持读写2GB的卡,如果要读写更大容量,该修改什么地方?
  • Java读写包括中文的txt文件时不同编码格式问题解决
  • 串口读写,双方同时读写控制问题(linux内核)。
  • 有谁知道,Linux下文件的读写原理是怎样的?急
  • 自己动手写操作系统 光盘绝对扇区读写 iis7站长之家
  • socket是否可以同时读写
  • 如何通过LD_PRELOAD降低程序的读写速度
  • 请问JAVA如何读写注册表
  • 怎样编程实现I/O端口的读写?
  • 如何以独占式读写文件?
  • 紧急求助,读写Flash ROM。
  • 父子进程读写文件问题
  • 读写寄存器错误
  • linux下读写硬件


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3