我對編程相當陌生,剛剛設置了創建應用程序的任務,該應用程序將在用戶輸入之前從用戶輸入中讀取.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