資源簡(jiǎn)介
自己用java編寫的一個(gè)模擬DOS文件目錄操作的小程序。有dir, cd, cd/, cd.., md, rd等功能。
代碼片段和文件信息
import?java.io.*;
import?java.text.SimpleDateFormat;
import?java.util.*;
class?UseFile?{
public?static?void?main(String[]?args)?throws?Exception?{
File?dir1?=?new?File(“F:\\School\\大三上\\可信小組\\英語(yǔ)論文“);//最初路徑
printDir(dir1);//打印最初路徑
Scanner?sc?=?new?Scanner(System.in);
while?(true)?{
if?(sc.hasNext())?{
String?str;
str?=?sc.nextLine();
//輸入的命令含有“cd”
if?(str.indexOf(“cd“)?!=?-1){
//輸入“cd\“的情況,返回到根目錄
if?(str.replaceAll(“?“““).equals(“cd\\“)){
while?(true)?{
if?(dir1.getParent()!=?null){
File?dir2?=?new?File(dir1.getParent());
dir1?=?dir2;
}
else?break;
}
printDir(dir1);
}
//輸入“cd..“的情況,返回到上一級(jí)目錄
else?if?(str.replaceAll(“?“““).indexOf(“cd..“)==0)?{
File?dir2?=?new?File(dir1.getParent());
dir1?=?dir2;
printDir(dir1);
}
//進(jìn)入特定目錄的情況
else?{
str?=?str.replaceAll(“cd?“?““);
str?=?str.trim();
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-08-09?22:48??File\
?????文件?????????299??2014-08-09?22:50??File\.classpath
?????文件?????????380??2014-08-09?22:48??File\.project
?????目錄???????????0??2014-08-09?22:48??File\.settings\
?????文件?????????598??2014-08-09?22:50??File\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2014-08-09?22:51??File\bin\
?????文件????????5289??2014-08-11?11:18??File\bin\UseFile.class
?????目錄???????????0??2014-08-09?22:48??File\src\
?????文件????????5017??2014-08-11?11:18??File\src\UserFile.java
評(píng)論
共有 條評(píng)論