??xml version="1.0" encoding="utf-8" standalone="yes"?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> }
CellEditor ce = md.getCellEditor(i,j);
//CellEditor ce = md.getCellEditor(md.getEditingRow(), md.getEditingColumn());
ce.stopCellEditing();
Object value = ce.getCellEditorValue();
// model.setValueAt(value,md.getEditingRow(), md.getEditingColumn());
model.setValueAt(value,i,j);
]]>
Process p=Runtime.getRuntime().exec(cmd);
BufferedReader bis=new BufferedReader(new InputStreamReader(p.getInputStream()));
String line="";
while((line=bis.readLine())!=null){
if(line.indexOf("Physical Address")!=-1){
Pattern ptn=Pattern.compile("((\\w{2})|(\\d{2})|(\\w+\\d+)|(\\d+\\w+))-.*");
Matcher m=ptn.matcher(line.trim());
while(m.find()){
System.out.println("get mac "+m.group());
}
}
}
]]>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
var missleno=0;
var energy=100;
var enemytimer;
function document.onkeydown()
{
if (window.event.keyCode==37) // 方向?<-
{
var temp=document.getElementById("sg");
temp.style.pixelLeft-=10;
}
else if (window.event.keyCode==39) // 方向?->
{
var temp=document.getElementById("sg");
temp.style.pixelLeft+=10;
}
else if (window.event.keyCode==40){
var temp=document.getElementById("sg");
temp.style.pixelTop+=10;
// temp.style.height=66px;
else if(window.event.keyCode==38){ // up ^
//alert(window.event.keyCode);
var temp=document.getElementById("sg");
temp.style.pixelTop-=10;
}
else if(window.event.keyCode==32){
fire(missleno);
missleno++;
}
// else{
// var temp=document.getElementById("missle1000");
// if(temp==null){
// alert('null');
// }
//}
}
function fire(mno){
var no=mno;
var temp=document.getElementById("sg");
tt=document.createElement("div");
cont=document.createTextNode("=");
tt.appendChild(cont);
tt.id="missle"+no;
// missleno++;
tt.style.position="absolute";
// var obj=eval("sg"+num);
tt.style.pixelTop=temp.style.pixelTop+15;
tt.style.pixelLeft=temp.style.pixelLeft+60;
document.body.appendChild(tt);
move(no);
}
function move(mno){
var no=mno;
var temp=document.getElementById("missle"+no);
// var temphn=document.getElementById("hn");
temp.style.pixelLeft+=5;
var result=monitor_missle(no); //监控子弹是否打中
//alert(result);
if(result!='stop'){
if(temp.style.pixelLeft!=1000){
setTimeout("move("+no+")",20);
}
else if(temp.style.pixelLeft==1000){ //消除子弹
temp.parentNode.removeChild(temp);
}
}
}
function showpos(){
var temp=document.getElementById("hn");
alert(temp.style.pixelLeft);
}
function flush(){
var temp=document.getElementById("hn");
//temp.parentNode.removeChild(temp);
temp.style.display="none";
temp=document.getElementById("missle"+missleno);
temp.parentNode.removeChild(temp);
}
function initEnemy(){
tt=document.createElement("div");
cont=document.createTextNode("enemy");
tt.appendChild(cont);
tt.id="enemy";
tt.style.position="absolute";
// var obj=eval("sg"+num);
tt.style.pixelTop=390;
tt.style.pixelLeft=900;
tt.style.border="dashed thick #008022";
tt.style.width="36px";
tt.style.padding="2px 4px 0px 4px";
tt.style.background="#ff3303";
tt.style.color="#FFFFEE";
document.body.appendChild(tt);
enemy_move();
}
function monitor(){
var enemy=document.getElementById("enemy");
for(var t=0;t<missleno;t++){
var temp=document.getElementById("missle"+t);
if(temp==null)
continue;
else{
if(((enemy.style.pixelTop-10)<temp.style.pixelTop) &&((enemy.style.pixelTop+10)>temp.style.pixelTop) && (temp.style.pixelLeft>=enemy.style.pixelLeft)){
energy--;
temp.parentNode.removeChild(temp);
alert(energy);
}
}
}
}
function monitor_missle(mno){
var t=mno;
var enemy=document.getElementById("enemy");
var temp=document.getElementById("missle"+t);
if((temp!=null)&&(enemy!=null)){
if(((enemy.style.pixelTop-10)<temp.style.pixelTop) &&((enemy.style.pixelTop+10)>temp.style.pixelTop) && (temp.style.pixelLeft>=enemy.style.pixelLeft)){
energy--;
var blood=document.getElementById("bld");
blood.innerHTML=energy;
temp.parentNode.removeChild(temp);
if(energy==0){
enemy.parentNode.removeChild(enemy);
clearTimeout(enemytimer);
// enemy.style.display="none";
alert("YOU WIN,CONGRATULATIONS!");
}
return 'stop';
}
}
return 'continue';
}
function enemy_move(){
var enemy=document.getElementById("enemy");
enemy.style.pixelLeft-=10;
enemytimer=setTimeout("enemy_move()",1000);
}
//-->
</SCRIPT>
<BODY>
<div style="border: dashed thick #008000; width:36px; text-align:center; padding:2px 4px 0px 4px; background:#ff3300; color:#FFFFFF;position:absolute" id="sg" >sugo</div>
<!-- <div style="border: dashed thick #008000; width:36px; text-align:center; padding:2px 4px 0px 4px; background:#ff3300; color:#FFFFFF;position:absolute;left=1000;top=500" id="hn">hanna</div> -->
<SCRIPT LANGUAGE="JavaScript">
<!--
initEnemy();
// setInterval("monitor()",500);
//-->
</SCRIPT>
<div id="bld"></div>
</BODY>
</HTML>
]]>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="Sugo">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
var incx=10;//每次下落的高?br>var sty=20; //开始时候的U坐?br>var stx=500; //开始时候的横坐?br>var num=0; //每个div标号Q同时也起到定下一个div元素停止的位|?br>var len=10;
var timer;//定时?br>//var arr0,arr1,arr2,arr3,arr4,arr5,arr6,arr7,arr8,arr9,arr10,arr11,arr12,arr13,arr14,arr15; //用于字母消除作用的数l,此功能没实现Q这些变量可以不?br>//初始字符串初始位|?br>function firstshow(){
//temp=document.getElementById("sg");
sg0.style.pixelTop=sty;
sg0.style.pixelLeft=stx;
}
//增加字符?br>function addDiv(){
tt=document.createElement("div");
divcontent=randomString(6);
cont=document.createTextNode(divcontent);
tt.appendChild(cont);
tt.id="sg"+num;
tt.style.position="absolute";
// var obj=eval("sg"+num);
tt.style.pixelTop=10;
tt.style.pixelLeft=500;
document.body.appendChild(tt);
}
//字符串下落方?br> function fall(id){
var obj=eval("sg"+id);
obj.style.pixelTop+=incx;
obj.style.pixelLeft=stx;
if(obj.style.pixelTop==(610-len*num)){ //到达目的地址Ӟ下落?10处,此处可随意改动)
obj.style.pixelTop=610-len*num;
//erase(); 功能没有实现
num++;
addDiv();
fall(num);
}
else if(obj.style.pixelTop<(610-len*num)) //没有到达目的地址?br> timer = setTimeout('fall(num)',1000); //1000可以换成L数字Q越下落速度快
else if(obj.style.pixelTop>(610-len*num)) //处理出现地址大于目的地址?br> {
}
}
//当用方向键操作时用的下落Ҏ(gu)
function fall1(id,sx,sy){
var obj=eval("sg"+id);
obj.style.pixelTop=sy+incx;
obj.style.pixelLeft=sx;
y=obj.style.pixelTop;
x=obj.style.pixelLeft;
if(obj.style.pixelTop==(610-len*num)){ //到达目的地址?br> obj.style.pixelTop=610-len*num;
//erase(); 功能没有实现
num++;
addDiv();
fall(num);
}
else if(obj.style.pixelTop<(610-len*num)) //没有到达目的地址?br> timer = setTimeout('fall1(num,x,y)',1000); //1000可以换成L数字Q越下落速度快
else if(obj.style.pixelTop>(610-len*num)) //处理出现地址大于目的地址?br> {
}
}
//产生随机六位字符?br> function randomString(leng){
var source="abcdefghijklmnopqrstuvwxyz";
var result="";
for(var i=0;i<leng;i++){
result+=source.charAt(Math.random()*source.length)
}
return result;
}
//键盘控制
function document.onkeydown()
{
if (window.event.keyCode==37) // 方向?<-
{
var temp=document.getElementById("sg"+num);
temp.style.pixelLeft-=8;
x=temp.style.pixelLeft;
y=temp.style.pixelTop;
clearTimeout(timer);
fall1(num,x,y-10);
}
else if (window.event.keyCode==39) // 方向?->
{
var temp=document.getElementById("sg"+num);
temp.style.pixelLeft+=8;
x=temp.style.pixelLeft;
y=temp.style.pixelTop;
clearTimeout(timer);
fall1(num,x,y-10);
}
else if (window.event.keyCode==40){ //方向?|
var temp=document.getElementById("sg"+num);
temp.style.pixelTop+=10;
x=temp.style.pixelLeft;
y=temp.style.pixelTop;
clearTimeout(timer);
fall1(num,x,y-10);
}
}
//字母消除E序Q暂时不能实现功?br> function erase(){
var pos=new Array();
for(var i=0;i<=num;i++){ //得到所有存在的div每个字符的位|?br> dpos=document.getElementById("sg"+i);
x=dpos.style.pixelLeft;
//content=dpos.value;
obj=eval("arr"+i);
obj=new Array();
for(var j=0;j<6;j++){
obj[j]=x+j;
}
pos[i]=obj;
}
//alert(num);
if(num>=1){
for(t=num-1;t<num;t++){
for(tt=0;tt<6;tt++){
for(ttt=0;ttt<6;ttt++){
// alert(pos[t][ttt]);
if(pos[t][tt]==pos[t+1][ttt]){
// alert("here"+tt+" "+ttt);
mod1=document.getElementById("sg"+t);
mod2=document.getElementById("sg"+(t+1));
var rep1="",rep2="";
for(var l=0;l<mod1.innerHTML.length;l++){
if(l!=tt){
rep1+=mod1.innerHTML.charAt(l);
}
else{
rep1+="-";
}
}
mod1.innerHTML=rep1;
//rep1='';
//alert(mod1.innerHTML);
for(var ll=0;ll<mod2.innerHTML.length;ll++){
if(ll!=ttt){
rep2+=mod2.innerHTML.charAt(ll);
}
else{
rep2+="-";
}
}
mod2.innerHTML=rep2;
//rep2='';
}
}
}
}
}
}
//-->
</SCRIPT>
<BODY onload="firstshow();" >
<div id="sg0" style="position:absolute"><SCRIPT LANGUAGE="JavaScript">
<!--
document.write(randomString(6)); //6可以改ؓ(f)L数字Q数字即是字W串的长?br>//-->
</SCRIPT></div>
<SCRIPT LANGUAGE="JavaScript">
<!--
fall(0);
//-->
</SCRIPT>
</BODY>
</HTML>
byte b[]=new byte[1000];
int n;
while( (n=l_urlStream.read(b))!=-1)
{
o.write(b,0,n);
}
o.close();
l_urlStream.close();
//本地到本?br /> RandomAccessFile random=new RandomAccessFile(f1,"r");
long forthEndPosition=0;
File tfolder1=new File("E:/111/);//存储囄路径
tfolder1.mkdirs();//如果不存在就创徏此文件夹Q如果没有这个步骤将?x)出现FileNotFoundException
File f2=new File("e:/111/"+name);
RandomAccessFile random2=new RandomAccessFile(f2,"rw");
random.seek(random.length());
long endPosition=random.getFilePointer();
random.seek(forthEndPosition);
long startPoint=random.getFilePointer();
while(startPoint<endPosition) //开始拷贝文件信?br /> { n=random.readByte();
random2.write(n);
startPoint=random.getFilePointer();
}
random2.close();random.close();
f1.delete(); //删除临时文g
E序写了一个简单的GUI界面 Q其看h更像一个下载器了。如果提高下载速度q需q一步的学习(fn)和研I。有兴趣的朋友可以点M载研I?br /> http://sugo.gnway.net/test/FreeDown.jar(甌的一个免费二U域名,速度可能不快 :-) Q另外需要sun公司的jre环境QW(xu)indows、Linux下均能运?