用java实现像linux命令一样在Eclipse控制台中可以输入规定范围内的命令,并显示命令对应的正确内容。

问题描述

最近有一个考题(由于题目在公司拿不出来只有大概介绍一下了),考题附带了一个input.jar包,jar包中input.xml文件的元素(或是文本节点)是实际在Eclipse控制台中可以输入的命令,如果输入这些命令将会显示命令对应的内容。加入该xml有如下命令,addd:softinput.jar---加载成功/加载失败/没有该文件(这是输入该命令后输入的几种结果)、removeinput.jar---删除jar包、listinfo----显示jar包中指定的信息(该信息配置在xml中需要解析读取出来)等考试知识范围:基本逻辑、xml解析、jar包加载、反射...由于我刚进第一家软件公司没有什么经验,而且参与的项目也没有经历过这样的事情,虽然之前有做过解析xml的案例,但考这种题目真的无法完全完成(连API都没有看),所以想求助下各位大侠们能不能帮我解答一下,如果有典型或类似的案例能否推荐几个(没有的话告诉我下这种考题是关于什么功能的实现,这样好让我去网上另外搜索),小弟在此先感谢大家的帮助了。

时间: 2024-09-20 05:54:12

用java实现像linux命令一样在Eclipse控制台中可以输入规定范围内的命令,并显示命令对应的正确内容。的相关文章

Java程序执行Linux命令

java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: [plain] view plaincopyprint? ProcessBuilder.start() 和 Runtime.exec 方法创建一个本机进程,并返回 Process 子类的一个实例,   该实例可用来控制进程并获得相关信息.Process 类提供了执行从进程输入.执行输出到进程.等待进程完成.   检查进程的退出状态以及销毁(杀掉)进程的方法.   创建进程的方法可能无法

异常-java实现类似linux的tree命令,求解答

问题描述 java实现类似linux的tree命令,求解答 package javaiotest; import java.io.*; import java.util.Scanner; public class FileExplore { private File file = null; public int fileNum = 0; public int dirNum = 0; public FileExplore(){ System.out.println("请输入要遍历的目录:&quo

从 Linux 终端编译运行 Eclipse Java 项目

假如你在linux系统下使用Eclipse开发一个Java项目,你可能会有从其他地方远程连接这个项目的需求.或许 你可以使用teamviewer远程连接linux桌面,但那经常会非常龟速.你也可以从常规的ssh终端修改.编译并运行你的Java项目.使用终端修 改.编译并运行远程eclipse项目则会快很多.本文就是告诉你如何在终端中编译运行eclipse项目. 用到的命令行 基本上只需要下面两个命令.-cp参数项用于配置类路径,它指向用到的class文件和jar文件.如果使用多个库,那么每一个都

java-如何将Java程序与Linux版本的JRE打包并且在linux下能运行

问题描述 如何将Java程序与Linux版本的JRE打包并且在linux下能运行 在Windows下有很多方法来实现Java程序与JRE的打包发布.这样在目标机器上就不用预先安装JRE或者JDK了. 现在我需要在Linux下做同样的事情,有以下限制条件: 1.打包出来的程序要给多个地方用 2.目标操作系统上已经安装了其它版本的JDK或者JRE,但是不能确定其版本,而且也不能改动其版本(也就是不能装新的上去,或卸载原来的). 3.不能使用 InstallAnywhere 等第三方程序,只能是JRE

java怎么修改linux的本地ip

问题描述 java怎么修改linux的本地ip 想通过windows访问linux下的网页,通过网页来修改linux的被地ip,请问有什么好的方法么? 解决方案 把设置IP的命令封装起来,客户端触发即可 解决方案二: linux提供web api来修改本地ip,html页面调用web api

wav amr 库-有没有将wav格式的音频转为amr格式的C或者JAVA库?linux程序也行。。

问题描述 有没有将wav格式的音频转为amr格式的C或者JAVA库?linux程序也行.. 有没有将wav格式的音频转为amr格式的C或者JAVA库?linux程序也行..

java服务放在Linux服务器上定时执行,执行规律一天一次,每天都加一个线程

问题描述 java服务放在Linux服务器上定时执行,执行规律一天一次,每天都加一个线程 java服务放在Linux服务器上定时执行,执行规律一天一次,每天都加一个线程,请问为什么会引起这个问题 解决方案 搞成服务,定时重启服务试试 解决方案二: spring的定时任务设置就行

java如何修改linux服务器下txt文件,

问题描述 java如何修改linux服务器下txt文件, 在linux服务器下面,有个txt文件,里面有三条数据,如何修改指定的那一条数据,那如何定位到指定的数据?比如我想修改2 55 66 77这条数据怎么定位到这条数据?txt文件内容格式如下:1 22 33 442 55 66 773 88 99 781 yy uu pp2 jj kk hh1 rr tt ww2 ww qq ee3 qq ff gg 解决方案 http://blog.csdn.net/jiangxinyu/article/

mongodb-MongoDB 3.0 Java Driver在Linux Server下多线程插入数据异常

问题描述 MongoDB 3.0 Java Driver在Linux Server下多线程插入数据异常 使用MongoDB 3.0版本,部署环境为vSphere构建虚拟机,使用Java driver(3.0.0rc1)多线程写入数据到MongoDB,异常信息如下所示: Caused by: java.lang.NullPointerException at com.mongodb.connection.ProtocolHelper.isCommandOk(ProtocolHelper.java: