1.今天正则学习代码+Timer代码
3.java zip流
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
import java.util.regex.Pattern;
public class RegTest {
/**
* @param args
*/
public static void main(String[] args) {
String str = "3d_";
//matcher()方法表示完全匹配,find表示部分匹配
if(Pattern.compile("\\w*").matcher(str).matches()){
System.out.println("匹配");
}else{
System.out.println("不匹配");
}
String str1 = "A1B22C333D4444E55555F".replaceAll("\\d+","_");
boolean temp = "1983-07-27".matches("\\d{4}-\\d{2}-\\d{2}");
String[] strArr = "A1B22C333D4444E55555F".split("\\d+");
for(String strTem : strArr){
System.out.print(strTem + "-->");
}
Timer timer = new Timer("zs");
timer.schedule(new MyTask(), 0, 1000);
}
}
class MyTask extends TimerTask{
@Override
public void run() {
System.out.println(new Date());
}
}
2.输入输出重定向实现原本输出到控制台的内容到你指定的文件,今天发现了printwriter的好处 呵呵 以前总感觉他是多余的 看下面例子
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintStream;
public class StreamTest {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
FileWriter writer = new FileWriter("D:/test01.txt");
writer.write("nihao");
writer.write(65);
writer.flush();
writer.close();
System.setOut(new PrintStream("D:test01.txt"));
System.out.println("111");
}
}
3.java zip流
4.枚举学习
public class EnumTest {
/**
* @param args
*/
public static void main(String[] args) {
Color blue = Color.BLUE;
System.out.println(blue.name());
System.out.println(blue.getName());
System.out.println(blue.ordinal());
Color green = Color.GREEN;
System.out.println(blue.compareTo(green));
green.setName("绿色");
System.out.println(green.getName());
}
}
enum Color{
RED,GREEN,BLUE("蓝色");
private String name;
private Color() {}
private Color(String name) {
this.setName(name);
}
public String getName() {
return name;
}
public void setName(String name) {
switch(this){
case RED : if("红色".equals(name)){
this.name = name;
}else{
System.out.println("设置错误");
}break;
case GREEN : if("绿色".equals(name)){
this.name = name;
}else{
System.out.println("设置错误");
}break;
case BLUE : if("蓝色".equals(name)){
this.name = name;
}else{
System.out.println("设置错误");
}
}
}
}