void setGridData(){
try{
if(file.size()!=0){
file.removeAllElements();
date.removeAllElements();
size.removeAllElements();
type.removeAllElements(); }
String list="";
ftpClient.cd("/");
if(!path.equals(""))ftpClient.cd(path);
textField4.setText(path); InputStream is=ftpClient.list();
int c;
while((c=is.read())!=-1){
String s=(new Character((char)c)).toString();
list+=s;
}
is.close(); if(list.equals("")) textField4.setText("empty");
else{
StringTokenizer st=new StringTokenizer(list,"/n");
int count=st.countTokens();
for(int i=0;i<count;i++){
String s=st.nextToken();
StringTokenizer sst=new StringTokenizer(s," ");
c=sst.countTokens();
String filestr="";
String datestr="";
for (int j=0;j<c;j++){
String ss=sst.nextToken();
if(j==0)type.addElement(ss);
if(j==4)size.addElement(ss);
else if(j==5) datestr=ss;
else if(j==6) datestr+=""+ss;
else if(j==7){
datestr+=""+ss;
date.addElement(datestr);
}
else if(j==8){
if(c==9)file.addElement(ss);
else filestr=ss;
}
else if(j>8){
filestr+=""+ss;
if(j==(c-1))file.addElement(filestr);
}
} } int cc=file.size();
String items[][]=new String[cc][3];
for(int i=0;i<cc;i++){
items[i][0]=(String)file.elementAt(i);
items[i][1]=(String)size.elementAt(i);
items[i][2]=(String)date.elementAt(i);
}javax.swing.table.TableModel dataModel = new myTableModel(items,tile);this.jTable1.setModel(dataModel);
} }
catch(Exception e){ }
}
try{
if(file.size()!=0){
file.removeAllElements();
date.removeAllElements();
size.removeAllElements();
type.removeAllElements(); }
String list="";
ftpClient.cd("/");
if(!path.equals(""))ftpClient.cd(path);
textField4.setText(path); InputStream is=ftpClient.list();
int c;
while((c=is.read())!=-1){
String s=(new Character((char)c)).toString();
list+=s;
}
is.close(); if(list.equals("")) textField4.setText("empty");
else{
StringTokenizer st=new StringTokenizer(list,"/n");
int count=st.countTokens();
for(int i=0;i<count;i++){
String s=st.nextToken();
StringTokenizer sst=new StringTokenizer(s," ");
c=sst.countTokens();
String filestr="";
String datestr="";
for (int j=0;j<c;j++){
String ss=sst.nextToken();
if(j==0)type.addElement(ss);
if(j==4)size.addElement(ss);
else if(j==5) datestr=ss;
else if(j==6) datestr+=""+ss;
else if(j==7){
datestr+=""+ss;
date.addElement(datestr);
}
else if(j==8){
if(c==9)file.addElement(ss);
else filestr=ss;
}
else if(j>8){
filestr+=""+ss;
if(j==(c-1))file.addElement(filestr);
}
} } int cc=file.size();
String items[][]=new String[cc][3];
for(int i=0;i<cc;i++){
items[i][0]=(String)file.elementAt(i);
items[i][1]=(String)size.elementAt(i);
items[i][2]=(String)date.elementAt(i);
}javax.swing.table.TableModel dataModel = new myTableModel(items,tile);this.jTable1.setModel(dataModel);
} }
catch(Exception e){ }
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货