Test.java 1.85 KB
package com.sitech.ismp.check.mbean;

import com.sitech.util.Formater;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;

public class Test implements Runnable {
	String name;
	public Test(String name){
		this.name = name;
	}

	public Test(){}

	@Override
	public void run() {
		System.out.println(this.getClass().getResource("/"));
		System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));
		System.out.println(ClassLoader.getSystemResource(""));

		File cacheDataDir = new File("../cache/data/"+ Formater.getToday());
		System.out.println("check dir exist!!");
		if(!cacheDataDir.exists()){
			System.out.println("dir not exist");
			cacheDataDir.mkdirs();
			System.out.println("make dir");
		}
		File cacheTempDir = new File("../cache/temp/"+ Formater.getToday());
		System.out.println("check temp dir exist");
		if(!cacheTempDir.exists()){
			System.out.println("dir temp not exist");
			cacheTempDir.mkdirs();
		}
		if(cacheDataDir.exists() && cacheTempDir.exists()){
			System.out.println("begin write data to file!!");
			FileWriter writer = null;
			try {
				String path = cacheTempDir.getPath()+"/testfile";
				System.out.println(path);
				writer = new FileWriter(new File(path));
				for (int i = 0; i < 100; i++) {
					System.out.print(name + i + "\r\n");
					writer.write(name + i + "\r\n");
					Thread.sleep(200);
				}
			}catch (Exception ex){
				ex.printStackTrace();
			}finally {
				if(writer != null){
					try {
						writer.flush();
						writer.close();
					}catch (Exception ex){writer = null;}
				}
			}
		}
	}

	public String test(String str) {
		System.out.println(str);
		return "SUCCESS";
	}

	public static void main(String args[]) throws Exception{
		new Thread(new Test("thread-1 ")).start();
		new Thread(new Test("thread-2 ")).start();
		new Thread(new Test("thread-3 ")).start();
	}

}