?? catalogshow.java
字號:
package test;
import java.io.*;
public class CatalogShow
{
private String fullPath; //要顯示文件的完整路徑
public CatalogShow(){
fullPath="/";
}
public CatalogShow(String path){
fullPath=path;
}
//設置完整路徑
public void setPath(String path){
fullPath=path;
}
//得到完整路徑
public String getPath(){
return fullPath;
}
//解析字符串,將所有的空格用"%20"代替
public String decodeString(String src){
String des=null;
if (src!=null){
des="";
for (int i=0;i<src.length();i++){
if (src.charAt(i)==' '){
des+="%20";
}else{
des+=src.charAt(i);
}
}
}
return des;
}
//根據當前文件路徑,設置要顯示的下一級文件的完整路徑
public String addPath(String fileName){
String result="";
if (fullPath.charAt(fullPath.length()-1)=='\\'){
result=fullPath+fileName;
}else{
result=fullPath+'\\'+fileName;
}
return decodeString(result);
}
//得到上一級目錄的完整路徑
public String dirUp(String path){
String result="";
File dir=new File(path);
result=dir.getParent();
return decodeString(result);
}
//得到當前目錄下的所有文件的列表
public File[] listFiles() {
File dir=new File(fullPath);
String[] ss = dir.list();
if (ss == null)
return null;
int n = ss.length;
File[] fs = new File[n];
for(int i = 0; i < n; i++) {
fs[i] = new File(dir.getPath(), ss[i]);
}
return fs;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -