当前位置: 技术问答>java相关
2个问题,关于文件操作
来源: 互联网 发布时间:2015-08-18
本文导语: 1,问题: 打开一个指定文件,如果文件不存在,则创建文件,否则读文件属性。 判断:如果该文件是在今天以前被修改,则将文件内容置空,同时将整数1写入文件中(只写一次)。否则读取文件中整数...
1,问题:
打开一个指定文件,如果文件不存在,则创建文件,否则读文件属性。
判断:如果该文件是在今天以前被修改,则将文件内容置空,同时将整数1写入文件中(只写一次)。否则读取文件中整数,并且将该整数加1覆盖原来的整数!
2,定义一个String,这个String是由0和一个int组成,我想让找一个最简单的方法对一个String进行如下操作:
当int小于10时,String="00000"+Integer.toString(int)
当int大于等于10,且小于100时 String="0000"+Integer.toString(int)
当int大于等于100,且小于1000时 String="000"+Integer.toString(int)
如此类推。
麻烦大家给出实例!
打开一个指定文件,如果文件不存在,则创建文件,否则读文件属性。
判断:如果该文件是在今天以前被修改,则将文件内容置空,同时将整数1写入文件中(只写一次)。否则读取文件中整数,并且将该整数加1覆盖原来的整数!
2,定义一个String,这个String是由0和一个int组成,我想让找一个最简单的方法对一个String进行如下操作:
当int小于10时,String="00000"+Integer.toString(int)
当int大于等于10,且小于100时 String="0000"+Integer.toString(int)
当int大于等于100,且小于1000时 String="000"+Integer.toString(int)
如此类推。
麻烦大家给出实例!
|
String strZero = "0000000";
String str1;
str1 = Integer.toString(int);
str1 = strZreo.substring(0, 7 - str1.length()) + str1;
String str1;
str1 = Integer.toString(int);
str1 = strZreo.substring(0, 7 - str1.length()) + str1;
|
第一个问题:
File类有个这样的方法:
public long lastModified()
Returns the time that the file denoted by this abstract pathname was last modified.
Returns:
A long value representing the time the file was last modified, measured in milliseconds since the epoch (00:00:00 GMT, January 1, 1970), or 0L if the file does not exist or if an I/O error occurs
Throws:
SecurityException - If a security manager exists and its SecurityManager.checkRead(java.lang.String) method denies read access to the file
得到的是1970年7(?January(7月吧))月1号到现在流逝的milliseconds ,你可以跟今天的milliseconds 比较 ,看看是不是今天修改的。
其他什么判定一个文件不存在,和写入这个文件,这么简单的问题就不要说了吧:)
File类有个这样的方法:
public long lastModified()
Returns the time that the file denoted by this abstract pathname was last modified.
Returns:
A long value representing the time the file was last modified, measured in milliseconds since the epoch (00:00:00 GMT, January 1, 1970), or 0L if the file does not exist or if an I/O error occurs
Throws:
SecurityException - If a security manager exists and its SecurityManager.checkRead(java.lang.String) method denies read access to the file
得到的是1970年7(?January(7月吧))月1号到现在流逝的milliseconds ,你可以跟今天的milliseconds 比较 ,看看是不是今天修改的。
其他什么判定一个文件不存在,和写入这个文件,这么简单的问题就不要说了吧:)