package com.test.util;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;
import java_test_once.Once;
import com.test.bean.User;
import com.test.bean.UserCount;
import com.test.init.Init;
public class Util {
static Once once=Once.getOnce();
static Scanner sc=new Scanner(System.in);
public static void print(String mess){
System.out.println(mess);
}
public static String getInput(){
return sc.next();
}
public static boolean checkId(String userId){
return once.getUserMap().containsKey(userId);
}
public static void writeToUserFile() throws Exception{
File file=new File(Init.USERPATH);
OutputStream out =new FileOutputStream(file);
Map<String, String> userMap=once.getUserMap();
Set<String> userSet=userMap.keySet();
Iterator it=userSet.iterator();
while(it.hasNext()){
String key=it.next().toString();
String value=userMap.get(key);
String mess=key+"="+value+"\r\n";
out.write(mess.getBytes());
}
out.close();
}
public static void writeToManagerMap(){
File file=new File(Init.MANAGERPATH);
OutputStream out;
try {
out = new FileOutputStream(file);
Map<String, String> managerMap=once.getManagerMap();
Set<String> managerSet=managerMap.keySet();
Iterator it=managerSet.iterator();
while(it.hasNext()){
String key=it.next().toString();
String value=managerMap.get(key);
String mess=key+"="+value+"\r\n";
out.write(mess.getBytes());
}
out.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static int getHour(){
Date date=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("HH");
String time=sdf.format(date);
int hour=Integer.parseInt(time);
return hour;
}
public static String getCheckTime(){
Date date=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd a");
String time=sdf.format(date);
return time;
}
public static String getALLTime(){
Date date=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
String time=sdf.format(date);
return time;
}
public static final String DAKAMESS="d://userFile/daka";
public static void writeToFile(User user,String mess){
File file=new File(DAKAMESS);
if(!file.exists()){
file.mkdirs();
}
StringBuffer sbf=new StringBuffer();
sbf.append(user.getUserId()).append("_").append(user.getUserName()).append(".txt");
file=new File(file,sbf.toString());
if(!file.exists()){
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
try {
FileOutputStream out = new FileOutputStream(file,true);
out.write((mess+"\r\n").getBytes());
out.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
public static final String DOUBLEDAKAMESS="d://userFile/doubledaka";
public static void writeDaKaMess() throws Exception{
File file=new File(DOUBLEDAKAMESS);
if(!file.exists()){
file.mkdirs();
}
file=new File(file,File.separator+"doubleDaka.txt");
if(!file.exists()){
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
List<UserCount> listCount=once.getListCount();
OutputStream out = new FileOutputStream(file);
for (int i = 0; i < listCount.size(); i++) {
UserCount count = listCount.get(i);
String id = count.getUserId();
String dakaTime = count.getDakaTime();
String mess = id + "=" + dakaTime + "\r\n";
out.write(mess.getBytes());
}
out.close();
}
public static void readDakaMess(){
File file=new File(DOUBLEDAKAMESS);
file=new File(file,File.separator+"doubleDaka.txt");
if(file.exists()){
try {
FileInputStream fis = new FileInputStream(file);
InputStreamReader isr=new InputStreamReader(fis);
BufferedReader br=new BufferedReader(isr);
String str="";
while((str=br.readLine())!=null){
String mess[]=str.split("=");
UserCount count=new UserCount();
count.setUserId(mess[0]);
count.setDakaTime(mess[1]);
once.getListCount().add(count);
}
br.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
java_test_daka1.zip (31个子文件)
java_test_daka1
bin
com
test
init
Init.class 3KB
dao
UserDao.class 3KB
ManagerDao.class 3KB
bean
User.class 2KB
UserCount.class 730B
checklogin
CheckLogin.class 1KB
main
Main.class 2KB
workmode
NormalWork.class 2KB
LeaveWork.class 2KB
AddWork.class 2KB
LateWork.class 2KB
daochu
DaoChu.class 4KB
util
Util.class 7KB
java_test_once
Once.class 1KB
.settings
org.eclipse.jdt.core.prefs 629B
src
com
test
init
Init.java 2KB
dao
UserDao.java 2KB
ManagerDao.java 2KB
bean
User.java 1KB
UserCount.java 423B
checklogin
CheckLogin.java 480B
main
Main.java 1KB
workmode
LeaveWork.java 875B
NormalWork.java 891B
AddWork.java 871B
LateWork.java 874B
daochu
DaoChu.java 2KB
util
Util.java 5KB
java_test_once
Once.java 1KB
.project 391B
.classpath 301B
共 31 条
- 1
一水之隔
- 粉丝: 2
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页