资源简介
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-ba
I.A.... 764 2014-06-26 21:59 JTerminal\.svn\pristine\05\05605f8dca514ef0df9c70e494bd7529d47c9381.svn-ba
I.A.... 598 2014-06-26 21:59 JTerminal\.svn\pristine\17\1738f633fc4a9029a9b29c54a7d3fc9dfb4ca9cf.svn-ba
I.A.... 1514 2014-06-26 21:59 JTerminal\.svn\pristine\23\23845fcc6f0efe278eb4863fe36a577142168dba.svn-ba
I.A.... 292 2014-06-26 21:59 JTerminal\.svn\pristine\44\440a0911b7934536159ae22693155fca3abc3151.svn-ba
I.A.... 1031 2014-06-26 21:59 JTerminal\.svn\pristine\54\54da782037a5be93c88c5e1ceb2c305e3631b17a.svn-ba
I.A.... 386 2014-06-26 21:59 JTerminal\.svn\pristine\58\5863d39700ff080e4b4dad1b6c7589a00ba0f679.svn-ba
I.A.... 579 2014-06-26 21:59 JTerminal\.svn\pristine\63\63158d94b73c7118b91bad24b4ab59a7811aea1b.svn-ba
I.A.... 1037 2014-06-26 21:59 JTerminal\.svn\pristine\6f\6ff6b85bfced19c7a53b76eb732ba5f324f7643d.svn-ba
I.A.... 1495 2014-06-26 21:59 JTerminal\.svn\pristine\75\75a6aecc8539f7866794468a2725a73c59c9676e.svn-ba
I.A.... 301 2014-06-26 21:59 JTerminal\.svn\pristine\93\9362e57b11f40e949fe976d0434a78c828fd6a4f.svn-ba
I.A.... 1679 2014-06-26 21:59 JTerminal\.svn\pristine\a8\a8295966b58bfe40ff46e577c5c2cc1dec154a16.svn-ba
I.A.... 342 2014-06-26 21:59 JTerminal\.svn\pristine\b1\b109d658028b582295873d2c49de45c2c35d63c9.svn-ba
I.A.... 4036 2014-06-26 21:59 JTerminal\.svn\pristine\be\be37a38e12eb59d4b2cbfa6c43acc12fd0c54087.svn-ba
I.A.... 1601 2014-06-26 21:59 JTerminal\.svn\pristine\c3\c350713a5532edc0cb4c059286cd9d2940b90d3d.svn-ba
I.A.... 323 2014-06-26 21:59 JTerminal\.svn\pristine\d3\d3d3c43ecc61d8d76d28fb9f0cbb7996a1b9be45.svn-ba
I.A.... 1619 2014-06-26 21:59 JTerminal\.svn\pristine\e1\e1e2dabc8c3aa6ae7a8afd0b52e26439b2423569.svn-ba
I.A.... 5413 2014-06-26 21:59 JTerminal\.svn\pristine\e5\e5bf395fae8e253f9d0e6c0539af291de9f499a7.svn-ba
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个文件信息
- 上一篇:android 幻灯片效果
- 下一篇:RSA、DES混合加密解决方案、数字签名
相关资源
- C#调用Java接口演示
- javaee实验
- java实现的8583发包解包
- java编写的彩票抽奖系统源代码
- 排序 java 图形界面
- 简单的中英文词典java编写
- 最新JavaEE学习资料 全
- java实现的棋盘算法
- spring任务task配置
- LeetCodeJava版题解
- zgf游戏框架搭建
- 人工智能专家系统动物识别系统JAVA
- 一个用JAVA编写的DCT变换的类
- 全套Java视频.docx
- javaSE阶段学习项目--图书馆管理系统
- oracle用户登录管理JAVA小项目
- JAVA学籍管理系统90789
- 基于java的超市管理系统
- java语言实现的二叉树的各种操作(包
- 经典贪吃蛇java版
- Sphinx-JavaApi-查询修改
- Http器 FTP器java
- JSP七个小项目代码和笔记汇总(java
- JAVA获取客户端MAC,web获取客户端MAC,
- socket结合spring的
- java 使用jdbc封装连接数据库
- 大学学籍管理系统 javaweb 课程设计
- plugin-unstructured-storage-util-0.0.1-SNAPSHO
- Java Swing 数据库 上传显示图片
- java异常机制处理
评论
共有 条评论