我对编程相当陌生,刚刚设置了创建应用程序的任务,该应用程序将在用户输入之前从用户输入中读取.csv文件名一系列的测试。最终,程序需要比较每一行(csv文件中的每一行代表一个路由器),并根据设置标准返回哪些路由器需要修补程序。 CSV文件的格式看起来像这样与标题“主机名”,“IP地址”,“打补丁?”,操作系统版本,并说明其并不一定需要包括 -读取csv文件并比较每行数据的Java应用程序
A.example.COM, 1.1.1.1, NO, 11, Faulty fans
b.example.com, 1.1.1.2, no, 13, Behind other routers
C.EXAMPLE.COM, 1.1.1.3, no, 12.1
d.example.com, 1.1.1.4, yes, 14
c.example.com, 1.1.1.5, no, 12, Case a bit loose
e.example.com, 1.1.1.6, no, 12.3
f.example.com, 1.1.1.7, No, 12.2
g.example.com, 1.1.1.6, no, 15
所以程序需要返回与任何其他路由器不共享相同主机名和IP地址的任何路由器的名称,当前操作系统版本为12或更高,或者尚未修补。
到目前为止,我已经尝试读取每一行作为一个Java对象,并从那里比较,但我没有成功。任何建议,以一个很好的方式去做这个程序的工作将不胜感激,谢谢。
你介意改写/解释,因为这似乎并不很好地定义你的条件/标准是什么? – hhafeez