• 大小: 54KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-21
  • 语言: Java
  • 标签: java  终端  

资源简介

Java Swing编写的终端,windows下运行,实现了ls,pwd,exit,cd几个简单的命里。

资源截图

代码片段和文件信息

package cmd;

import static strsrc.EnvVar.curDir;
import static strsrc.EnvVar.prevDir;
import static strsrc.EnvVar.HOME;

import java.io.File;

public class CD {
private String params;
private String targetDir;//目标路径
private String result;
private File file;
public CD(String _params){
this.params=_params;
if(““.equals(params)){
targetDir=HOME;
}else{
targetDir=params.split(“ “)[0];
}
file=new File(targetDir);
result=““;
}
public String execute(){
if(“.“.equals(targetDir)){
prevDir=curDir;
}
if(“..“.equals(targetDir)){
prevDir=curDir;
if(!isRoot(curDir)){
curDir=file.getAbsolutePath();
}
}else if(“-“.equals(targetDir)){
prevDir=curDir;
curDir=HOME;
}else if(!file.exists()){
return “bash: cd: “+targetDir+“: 没有那个文件或目录“;
}else{
prevDir=curDir;
curDir=targetDir;
}
return result;
}
private boolean isRoot(String dir){
if(dir.length()<=3){
return true;
}
return false;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2014-06-26 11:21  JTerminal\.classpath

     文件        386  2014-06-26 21:56  JTerminal\.project

     文件        598  2014-06-26 11:24  JTerminal\.settings\org.eclipse.jdt.core.prefs

    I.A....         3  2014-06-26 21:57  JTerminal\.svn\entries

    I.A....         3  2014-06-26 21:57  JTerminal\.svn\format

    I.A....      1791  2014-06-26 21:59  JTerminal\.svn\pristine\02\02906e514a65964a913ed325721a072f90992d55.svn-base

    I.A....       764  2014-06-26 21:59  JTerminal\.svn\pristine\05\05605f8dca514ef0df9c70e494bd7529d47c9381.svn-base

    I.A....       598  2014-06-26 21:59  JTerminal\.svn\pristine\17\1738f633fc4a9029a9b29c54a7d3fc9dfb4ca9cf.svn-base

    I.A....      1514  2014-06-26 21:59  JTerminal\.svn\pristine\23\23845fcc6f0efe278eb4863fe36a577142168dba.svn-base

    I.A....       292  2014-06-26 21:59  JTerminal\.svn\pristine\44\440a0911b7934536159ae22693155fca3abc3151.svn-base

    I.A....      1031  2014-06-26 21:59  JTerminal\.svn\pristine\54\54da782037a5be93c88c5e1ceb2c305e3631b17a.svn-base

    I.A....       386  2014-06-26 21:59  JTerminal\.svn\pristine\58\5863d39700ff080e4b4dad1b6c7589a00ba0f679.svn-base

    I.A....       579  2014-06-26 21:59  JTerminal\.svn\pristine\63\63158d94b73c7118b91bad24b4ab59a7811aea1b.svn-base

    I.A....      1037  2014-06-26 21:59  JTerminal\.svn\pristine\6f\6ff6b85bfced19c7a53b76eb732ba5f324f7643d.svn-base

    I.A....      1495  2014-06-26 21:59  JTerminal\.svn\pristine\75\75a6aecc8539f7866794468a2725a73c59c9676e.svn-base

    I.A....       301  2014-06-26 21:59  JTerminal\.svn\pristine\93\9362e57b11f40e949fe976d0434a78c828fd6a4f.svn-base

    I.A....      1679  2014-06-26 21:59  JTerminal\.svn\pristine\a8\a8295966b58bfe40ff46e577c5c2cc1dec154a16.svn-base

    I.A....       342  2014-06-26 21:59  JTerminal\.svn\pristine\b1\b109d658028b582295873d2c49de45c2c35d63c9.svn-base

    I.A....      4036  2014-06-26 21:59  JTerminal\.svn\pristine\be\be37a38e12eb59d4b2cbfa6c43acc12fd0c54087.svn-base

    I.A....      1601  2014-06-26 21:59  JTerminal\.svn\pristine\c3\c350713a5532edc0cb4c059286cd9d2940b90d3d.svn-base

    I.A....       323  2014-06-26 21:59  JTerminal\.svn\pristine\d3\d3d3c43ecc61d8d76d28fb9f0cbb7996a1b9be45.svn-base

    I.A....      1619  2014-06-26 21:59  JTerminal\.svn\pristine\e1\e1e2dabc8c3aa6ae7a8afd0b52e26439b2423569.svn-base

    I.A....      5413  2014-06-26 21:59  JTerminal\.svn\pristine\e5\e5bf395fae8e253f9d0e6c0539af291de9f499a7.svn-base

    I.A....     43008  2014-06-26 21:59  JTerminal\.svn\wc.db

     文件       1514  2014-06-27 12:51  JTerminal\bin\cmd\CD.class

     文件        764  2014-06-27 12:51  JTerminal\bin\cmd\Command.class

     文件       1791  2014-06-27 12:51  JTerminal\bin\cmd\LS.class

     文件        394  2014-06-27 12:55  JTerminal\bin\cmd\PWD.class

     文件       1076  2014-06-27 17:36  JTerminal\bin\gui\CaretSample$1.class

     文件       1938  2014-06-27 17:36  JTerminal\bin\gui\CaretSample.class

............此处省略62个文件信息

评论

共有 条评论