package com.server;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
public class FileTest {
private static int TOTAL = 0;
private static int SUCCESS_COUNT=0;
private static String FILE_NAME = "D:\\writeFile\\wlog.log";
public int getRes(int infoType,String arg1,String arg2,String arg3,String arg4,String arg5,String arg6){
StringBuffer sb = new StringBuffer();
sb.append("\r\n");
sb.append("-------------------------getSomeInfo params list start----------------------");
sb.append("\r\n");
sb.append("infoType:"+infoType);
sb.append("\r\n");
sb.append("arg1:"+arg1);
sb.append("\r\n");
sb.append("arg2:"+arg2);
sb.append("\r\n");
sb.append("arg3:"+arg3);
sb.append("\r\n");
sb.append("arg4:"+arg4);
sb.append("\r\n");
sb.append("arg5:"+arg5);
sb.append("\r\n");
sb.append("arg6:"+arg6);
sb.append("\r\n");
sb.append("-------------------------getSomeInfo params list end----------------------");
sb.append("\r\n");
TOTAL = TOTAL+1;
int intRes = -1;
if(null == arg1 || "".equals(arg1)){
return intRes;
}
if("good".equalsIgnoreCase(arg1) ){
SUCCESS_COUNT = SUCCESS_COUNT +1;
}
StringBuffer res = new StringBuffer();
res.append("\r\n");
res.append("-------------------------counter list start----------------------");
res.append("\r\n");
res.append("TOTAL:"+TOTAL);
res.append("\r\n");
res.append("SUCCESS_COUNT:"+SUCCESS_COUNT);
res.append("\r\n");
res.append("-------------------------counter list end----------------------");
res.append("\r\n");
try {
toWriteFile(FILE_NAME,sb.toString());
toWriteFile(FILE_NAME, res.toString());
} catch (IOException e) {
e.printStackTrace();
}
return intRes;
}
public void toWriteFile(String fileName,String content) throws IOException{
File file = new File(fileName);
if(!file.exists()){
file.createNewFile();
}else {
FileInputStream fis = new FileInputStream(file);
if(fis.available()/1000 >= 1){
String newFileName = "D:\\writeFile\\"+getCurrentTime("yyyyMMddHHmmss")+".log";
file = new File(newFileName);
file.createNewFile();
}
}
FileOutputStream out = new FileOutputStream(file,true);
OutputStreamWriter os = new OutputStreamWriter(out);
BufferedWriter bw = new BufferedWriter(os);
bw.write(getCurrentTime("yyyy-MM-dd HH:mm:ss"));
bw.write(content);
bw.close();
}
public String getCurrentTime(String format){
Date currentTime = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat(format);
String dateString = dateFormat.format(currentTime);
return dateString;
}
public static void main(String[] args) {
// int res = getRes(2,"a","b","c","d","e","f");
// System.out.println("res:"+res);
}
}
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
public class FileTest {
private static int TOTAL = 0;
private static int SUCCESS_COUNT=0;
private static String FILE_NAME = "D:\\writeFile\\wlog.log";
public int getRes(int infoType,String arg1,String arg2,String arg3,String arg4,String arg5,String arg6){
StringBuffer sb = new StringBuffer();
sb.append("\r\n");
sb.append("-------------------------getSomeInfo params list start----------------------");
sb.append("\r\n");
sb.append("infoType:"+infoType);
sb.append("\r\n");
sb.append("arg1:"+arg1);
sb.append("\r\n");
sb.append("arg2:"+arg2);
sb.append("\r\n");
sb.append("arg3:"+arg3);
sb.append("\r\n");
sb.append("arg4:"+arg4);
sb.append("\r\n");
sb.append("arg5:"+arg5);
sb.append("\r\n");
sb.append("arg6:"+arg6);
sb.append("\r\n");
sb.append("-------------------------getSomeInfo params list end----------------------");
sb.append("\r\n");
TOTAL = TOTAL+1;
int intRes = -1;
if(null == arg1 || "".equals(arg1)){
return intRes;
}
if("good".equalsIgnoreCase(arg1) ){
SUCCESS_COUNT = SUCCESS_COUNT +1;
}
StringBuffer res = new StringBuffer();
res.append("\r\n");
res.append("-------------------------counter list start----------------------");
res.append("\r\n");
res.append("TOTAL:"+TOTAL);
res.append("\r\n");
res.append("SUCCESS_COUNT:"+SUCCESS_COUNT);
res.append("\r\n");
res.append("-------------------------counter list end----------------------");
res.append("\r\n");
try {
toWriteFile(FILE_NAME,sb.toString());
toWriteFile(FILE_NAME, res.toString());
} catch (IOException e) {
e.printStackTrace();
}
return intRes;
}
public void toWriteFile(String fileName,String content) throws IOException{
File file = new File(fileName);
if(!file.exists()){
file.createNewFile();
}else {
FileInputStream fis = new FileInputStream(file);
if(fis.available()/1000 >= 1){
String newFileName = "D:\\writeFile\\"+getCurrentTime("yyyyMMddHHmmss")+".log";
file = new File(newFileName);
file.createNewFile();
}
}
FileOutputStream out = new FileOutputStream(file,true);
OutputStreamWriter os = new OutputStreamWriter(out);
BufferedWriter bw = new BufferedWriter(os);
bw.write(getCurrentTime("yyyy-MM-dd HH:mm:ss"));
bw.write(content);
bw.close();
}
public String getCurrentTime(String format){
Date currentTime = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat(format);
String dateString = dateFormat.format(currentTime);
return dateString;
}
public static void main(String[] args) {
// int res = getRes(2,"a","b","c","d","e","f");
// System.out.println("res:"+res);
}
}