2009年5月31日星期日

Java定时器

a,编写类,实现TimeTask接口,定时执行的代码写入run()方法中
class XXXTask extends TimerTask {
public void run() {
do something...
}
}


b. Timer timer = new Timer();
timer.schedule(TimeTask子类对象, 开始执行的Date, 毫秒周期);

2009年5月23日星期六

JTABLE如何刷新数据

需要在JTable中显示内容添加到javax.swing.table.DefaultTableModel类的对象中,使用javax.swing.JTable类中的void setModel(TableModel dataModel)方法,将DefaultTableModel的对象作为参数传入到setModel方法中即可。
e.g: table.setModel(new BookTableModel(...));

java读取文本文件(txt)

public void ReadData(){
try {
FileReader read = new FileReader("D:/data.txt");
BufferedReader br = new BufferedReader(read);
String row;
while((row = br.readLine())!=null){
System.out.println(row);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e){
e.printStackTrace();
}
}

Java中split的反斜杠(“\”)问题

在Java中处理一些路径相关的问题的时候,如:上传文件路径为:C:\Documents and Settings\My Documents\ww\桌面\map4.gif,欲取出文件名:map4.gif。可以
String temp[] = name.split("\\\\");
if (temp.length > 1) {
name = temp[temp.length - 1];
}

regex为\\\\,因为在java中\\表示一个\,而regex中\\也表示\,所以当\\\\解析成regex的时候为\\。