比如说System.out.println("你好,请等3秒");Thread.sleep(3000);System.out.println("你好,请等4秒");最后只显示:你好,请等4秒你好,请等3秒没打印出来,这是为什么是这样的,我...
比如说
System.out.println("你好,请等3秒");
Thread.sleep(3000);
System.out.println("你好,请等4秒");
最后只显示:你好,请等4秒
你好,请等3秒 没打印出来,这是为什么
是这样的,我有一个股票清单,要求清单中的时延,在textarea中打出一行
股票,价格,延迟
RM,96.00,5
Psion,48.50,10
Psion,49.00,24
由于是txt文件,所以我是一行一行读下来,读一行sleep一下。但这个方法只能等一会后一下打出来了 没有过程
读的方法是
public static ArrayList getPrice_changelist()
{
price_changelist.clear();
String value=ReadFromFile.readFileByLines(price_changelistAddress);
StringTokenizer st = new StringTokenizer(value,"*",true);
int i=0;
while(st.hasMoreElements() ){
try{
String str=st.nextToken();
if(!"*".equals(str)){
i++;
String temp[]=str.split(",");
Stock stock=new Stock();
stock.setSymbol(temp[0]);
stock.setPrice(Double.valueOf(temp[1]));
stock.setDelay(Integer.valueOf(temp[2]));
Thread.sleep(Integer.valueOf(temp[2]))*100);
textarea.setText(stock.toString)
}}
catch(Exception e){System.out.println("problem in readfile");}
}
return price_changelist;
}
展开