public class NowDate {
public static boolean judge(boolean isUse){
SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");//设置日期格式
Date nowDate = new Date();
String date = df.format(nowDate);
// file(内存)----输入流---->【程序】----输出流---->file(内存)
writeDate(date);
try {
Date startD = df.parse(readDate());
Date endDate = df.parse(date);
if((endDate.getTime() - startD.getTime())/(24*60*60*1000) >=15){
isUse = false;
}
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
return isUse;
}
public static void writeDate(String date){
InputStream in=NowDate.class.getResourceAsStream("/addDate.txt");
Reader fdata=new InputStreamReader(in);
File file = new File("disable", "addDate.txt");
// 向文件写入内容(输出流)
byte bt[] = new byte[1024];
bt = date.getBytes();
try {
FileOutputStream ins = new FileOutputStream(file,true);
try {
ins.write(bt);
ins.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static String readDate(){
File file = new File("disable", "addDate.txt");
String startDate = "";
try {
// 读取文件内容 (输入流)
FileInputStream out = new FileInputStream(file);
InputStreamReader isr = new InputStreamReader(out);
int ch = 0;
String str = "";
while ((ch = isr.read()) != -1) {
char c = (char) ch;
str = str+String.valueOf(c);
}
startDate = str.substring(0, 8);
} catch (Exception e) {
// TODO: handle exception
}
return startDate;
}
}
public static boolean judge(boolean isUse){
SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");//设置日期格式
Date nowDate = new Date();
String date = df.format(nowDate);
// file(内存)----输入流---->【程序】----输出流---->file(内存)
writeDate(date);
try {
Date startD = df.parse(readDate());
Date endDate = df.parse(date);
if((endDate.getTime() - startD.getTime())/(24*60*60*1000) >=15){
isUse = false;
}
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
return isUse;
}
public static void writeDate(String date){
InputStream in=NowDate.class.getResourceAsStream("/addDate.txt");
Reader fdata=new InputStreamReader(in);
File file = new File("disable", "addDate.txt");
// 向文件写入内容(输出流)
byte bt[] = new byte[1024];
bt = date.getBytes();
try {
FileOutputStream ins = new FileOutputStream(file,true);
try {
ins.write(bt);
ins.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static String readDate(){
File file = new File("disable", "addDate.txt");
String startDate = "";
try {
// 读取文件内容 (输入流)
FileInputStream out = new FileInputStream(file);
InputStreamReader isr = new InputStreamReader(out);
int ch = 0;
String str = "";
while ((ch = isr.read()) != -1) {
char c = (char) ch;
str = str+String.valueOf(c);
}
startDate = str.substring(0, 8);
} catch (Exception e) {
// TODO: handle exception
}
return startDate;
}
}