// Path: xunxianAutoFight/src/Func/Sleep.java
// public class Sleep {
// 	/**
// 	 * 延迟等待，多线程sleep，与软件同步停止
// 	 * @param millis毫秒
// 	 */
// 	public void sleep(int millis){
// 		
// 		try {
// 			if(millis>3000){
// 				int i=Math.round(millis/1000)+1;
// 				//include.Command.run 软件的主体控制运行状态，点击结束后此项为false
// 				for(int j=0;j<i&&include.Command.run;j++){
// 					Thread.sleep(1000);
// 				}
// 			}else{
// 				Thread.sleep(millis);
// 			}
// 		} catch (InterruptedException e) {
// 			e.printStackTrace();
// 		}
// 	}
// }
// 
// Path: xunxianAutoFight/src/include/Module/TextFile.java
// public class TextFile {
// 	
// 	/**
// 	 * 读文本文件，返回文件信息
// 	 * path:文件路径，encode:文件编码.如UTF-8,GBK
// 	 */
// 	public String read(String path,String encode){
// 		StringBuffer xnx3_content=new StringBuffer();
// 		try{
// 			File file=new File(path);
// 			BufferedReader xnx3_reader=new BufferedReader(new InputStreamReader(new FileInputStream(file),encode));
// 			String date=null;
// 			while((date=xnx3_reader.readLine())!=null){
// 				xnx3_content.append(date);
// 			}
// 			xnx3_reader.close();
// 		}catch (Exception e) {
// 		}
// 		
// 		return xnx3_content.toString();
// 	}
// 	public String read(File file,String encode){
// 		StringBuffer xnx3_content=new StringBuffer();
// 		try{
// 			BufferedReader xnx3_reader=new BufferedReader(new InputStreamReader(new FileInputStream(file),encode));
// 			String date=null;
// 			while((date=xnx3_reader.readLine())!=null){
// 				xnx3_content.append(date);
// 			}
// 			xnx3_reader.close();
// 		}catch (Exception e) {
// 		}
// 		
// 		return xnx3_content.toString();
// 	}
// 	
// 	
// 	
// 	/*
// 	 * boolean
// 	 * 传入要保存至的路径————如D:\\a.txt
// 	 * 传入要保存的内容，String content
// 	 */
// 
// 	public boolean write(String path,String xnx3_content){
// 		try {
// 			FileWriter fw=new FileWriter(path);
// 			java.io.PrintWriter pw=new java.io.PrintWriter(fw);
// 			pw.print(xnx3_content);
// 			pw.close();
// 			return true;
// 		} catch (Exception e) {
// 			e.printStackTrace();
// 			return false;
// 		}
// 	}
// 	
// 	public boolean write(File file,String xnx3_content){
// 		try {
// 			java.io.PrintWriter pw=new java.io.PrintWriter(file);
// 			pw.print(xnx3_content);
// 			pw.close();
// 			return true;
// 		} catch (Exception e) {
// 			e.printStackTrace();
// 			return false;
// 		}
// 	}
// 	
// 	public static void main(String[] args) {
// //		System.out.println(new TextFile().read("F:\\MyEclipseWordspace\\xunxianAutoFight\\log.txt", "utf-8").replaceAll(" ", Command.lineNotePad));
// 		
// 	}
// }


import Func.Sleep;
import include.Command;
import include.Module.TextFile;

package action;


public class LogThread extends Thread {
	private Sleep sleep=null;
	
	public LogThread(){
		this.sleep=new Sleep();
		
		//将资源库中的文件转移至运行文件同目录，复制、并覆盖
		try {
			include.Module.File.copyFile(Command.thisFilePath+"\\"+Command.resource+"\\log.txt", Command.thisFilePath+"\\log.txt");
		} catch (Exception e) {
			new Func.File().log("将资源库中的文件转移至运行文件同目录，复制、并覆盖时异常捕获："+e.getMessage());
		}
	}
	
	@Override
	public void run() {
		while(Command.mainThread){
			this.sleep.sleep(Command.logThreadSleep);			//每10分钟一次日志保存

			boolean writeFile=false;
			try {

// Path: xunxianAutoFight/src/Func/Sleep.java
// public class Sleep {
// 	/**
// 	 * 延迟等待，多线程sleep，与软件同步停止
// 	 * @param millis毫秒
// 	 */
// 	public void sleep(int millis){
// 		
// 		try {
// 			if(millis>3000){
// 				int i=Math.round(millis/1000)+1;
// 				//include.Command.run 软件的主体控制运行状态，点击结束后此项为false
// 				for(int j=0;j<i&&include.Command.run;j++){
// 					Thread.sleep(1000);
// 				}
// 			}else{
// 				Thread.sleep(millis);
// 			}
// 		} catch (InterruptedException e) {
// 			e.printStackTrace();
// 		}
// 	}
// }
// 
// Path: xunxianAutoFight/src/include/Module/TextFile.java
// public class TextFile {
// 	
// 	/**
// 	 * 读文本文件，返回文件信息
// 	 * path:文件路径，encode:文件编码.如UTF-8,GBK
// 	 */
// 	public String read(String path,String encode){
// 		StringBuffer xnx3_content=new StringBuffer();
// 		try{
// 			File file=new File(path);
// 			BufferedReader xnx3_reader=new BufferedReader(new InputStreamReader(new FileInputStream(file),encode));
// 			String date=null;
// 			while((date=xnx3_reader.readLine())!=null){
// 				xnx3_content.append(date);
// 			}
// 			xnx3_reader.close();
// 		}catch (Exception e) {
// 		}
// 		
// 		return xnx3_content.toString();
// 	}
// 	public String read(File file,String encode){
// 		StringBuffer xnx3_content=new StringBuffer();
// 		try{
// 			BufferedReader xnx3_reader=new BufferedReader(new InputStreamReader(new FileInputStream(file),encode));
// 			String date=null;
// 			while((date=xnx3_reader.readLine())!=null){
// 				xnx3_content.append(date);
// 			}
// 			xnx3_reader.close();
// 		}catch (Exception e) {
// 		}
// 		
// 		return xnx3_content.toString();
// 	}
// 	
// 	
// 	
// 	/*
// 	 * boolean
// 	 * 传入要保存至的路径————如D:\\a.txt
// 	 * 传入要保存的内容，String content
// 	 */
// 
// 	public boolean write(String path,String xnx3_content){
// 		try {
// 			FileWriter fw=new FileWriter(path);
// 			java.io.PrintWriter pw=new java.io.PrintWriter(fw);
// 			pw.print(xnx3_content);
// 			pw.close();
// 			return true;
// 		} catch (Exception e) {
// 			e.printStackTrace();
// 			return false;
// 		}
// 	}
// 	
// 	public boolean write(File file,String xnx3_content){
// 		try {
// 			java.io.PrintWriter pw=new java.io.PrintWriter(file);
// 			pw.print(xnx3_content);
// 			pw.close();
// 			return true;
// 		} catch (Exception e) {
// 			e.printStackTrace();
// 			return false;
// 		}
// 	}
// 	
// 	public static void main(String[] args) {
// //		System.out.println(new TextFile().read("F:\\MyEclipseWordspace\\xunxianAutoFight\\log.txt", "utf-8").replaceAll(" ", Command.lineNotePad));
// 		
// 	}
// }


// Path: xunxianAutoFight/src/action/LogThread.java
import Func.Sleep;
import include.Command;
import include.Module.TextFile;

package action;


public class LogThread extends Thread {
	private Sleep sleep=null;
	
	public LogThread(){
		this.sleep=new Sleep();
		
		//将资源库中的文件转移至运行文件同目录，复制、并覆盖
		try {
			include.Module.File.copyFile(Command.thisFilePath+"\\"+Command.resource+"\\log.txt", Command.thisFilePath+"\\log.txt");
		} catch (Exception e) {
			new Func.File().log("将资源库中的文件转移至运行文件同目录，复制、并覆盖时异常捕获："+e.getMessage());
		}
	}
	
	@Override
	public void run() {
		while(Command.mainThread){
			this.sleep.sleep(Command.logThreadSleep);			//每10分钟一次日志保存

			boolean writeFile=false;
			try {

				TextFile textFile=new include.Module.TextFile();
