编写一个java程序,将一个目录及其子目录下的所有txt类型的文本文件中的内容合并到若干个新的文本文件中.

当第一个新产生的文件中存储的内容达到1Mbtytes时,剩下的内容存储到第二个新的文件中,依次往下,新产生的文本文件名依次为1.txt,2.txt……

首先用FileInputStream的available()方法,得到你的文件字节大小,1mb=1024kb ,1kb=1024b.这样就可以把文件按照1mb分成若干等分。
用RandomAccessFile读写文件。用skipBytes()截取文件。
只能给你个思路了。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答