java文件操作,在线等 我要保存一些东西。如果某个目录下没有就保存在exception.txt里面,如果这个文件大于20M就保存到exception1.txt里面这要怎么实现呀, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很简单,用file类阿说一下方法吧1)生成一个file类的对象File file = new File(路径名/文件名);2)判断文件是否存在file.exists() ;3)如果上面的方法返回true,说明文件存在则再判断文件的大小file.length() 这个方法返回long型数据,和你的20M去比较如果大于20M那末就新建一个文件拉File newfile1 = new File("exception1.txt");4)如果2)的方法返回false则说明文件不存在那末File newfile2 = new File("exception.txt"); 因为偶现在没有java编译环境所以没有办法给楼主代码不过,我觉得上面写的也和代码没什莫区别了吧 File file = new File("D:\\exception.txt"); if(file.exists()){ long d = file.length()/1024/1024; if(d>20.0){ File newfile1 = new File("exception1.txt"); ......写入操作 } else{ ......写入操作 } } else{ file.createNewFile(); } } 求大家给个意见~ String变量是不是不能更改其内部的具体部分,而可以整体被赋值、修改? JDBC关闭连接———一个灰封多年的问题!!! 关于通过JAVA反射获得方法名的问题 替换大文本文件中指定字符串的无法成功,请各位大大指点 请教大家一个问题,很简单的,大家别笑我 question? abstract的一个问题! 我需要JAVA-JDBC打开数据库的原码.................. 急急求救:如何发布JBUILDER编写的APPLET j2se j2ee j2me 菜鸟问题 关于读TIFF文件的问题(十万火急!高分求教!在线等。。。)
说一下方法吧1)生成一个file类的对象
File file = new File(路径名/文件名);
2)判断文件是否存在
file.exists() ;
3)如果上面的方法返回true,说明文件存在
则再判断文件的大小
file.length()
这个方法返回long型数据,和你的20M去比较
如果大于20M
那末就新建一个文件拉
File newfile1 = new File("exception1.txt");4)如果2)的方法返回false
则说明文件不存在
那末
File newfile2 = new File("exception.txt");
所以没有办法给楼主代码不过,我觉得上面写的也和代码没什莫区别了吧
File file = new File("D:\\exception.txt");
if(file.exists()){
long d = file.length()/1024/1024;
if(d>20.0){
File newfile1 = new File("exception1.txt");
......写入操作
}
else{
......写入操作
}
}
else{
file.createNewFile();
}
}