java怎样限制生成的txt文件大小

需求要求,使用java编码,生成的txt文件每个文件不能大于1M,如果大于1M则生成多个txt文件,怎样实现?

第1个回答  2010-06-22
创建缓冲区BufferedReader,设置缓存大小为1M,读满了后就写到文件夹,然后判断数据写完没有,没写完创建新的文件路径,循环写入。
第2个回答  2010-06-22
获取这个文件
比如
FileInputStream fis=new FileInputStream(new File(filepath));
System.out.println(fis.available());

fis.available() 这个即为这个文件的大小。再进行比较即可
第3个回答  2010-06-22
后台判断txt内容,这样是最好的办法。本回答被提问者采纳
相似回答