上机面试题目

题目下载

Java上机面试题目.zip

答案下载

参考答案.rar

 

题目要求

现有2个数据文件,Apple.xml、Orange.csv。 
Apple.xml中存放了, 客户的苹果持有数量,数据以xml格式存放。
Orange.csv中存放了,客户的桔子持有数量,数据以csv格式存放。

请用Java实现以下功能:
1.读取2个文件的中的信息,如果存在相同CustomerCode,则合并成同一条客户记录(类似数据库查询的Full Join规则)。记录格式参见“结果样例.txt”。
2.记录列表按单个客户所拥有的水果总数降序排列。
3.将最终记录列表,输出保存成一个文本文件。
<?xml version="1.0" encoding="UTF-8"?>
<Customers>
    <Customer>
        <CustomerCode>C001</CustomerCode>
        <CustomerName 苹果数量="10">张三</CustomerName>        
    </Customer>
    <Customer>
        <CustomerCode>C002</CustomerCode>
        <CustomerName 苹果数量="20">李四</CustomerName>        
    </Customer>
    <Customer>
        <CustomerCode>C003</CustomerCode>
        <CustomerName 苹果数量="30">王五</CustomerName>        
    </Customer>
</Customers>

 

Orange.csv文件的内容


最终的效果:

CustomerCode|CustomerName|苹果数量|桔子数量|水果总数
C909|null|0|888|888
C001|张三|10|100|110
...

 输出到txt文件中


CustomerCode|CustomerName|苹果数量|桔子数量|水果总数
C909|null|0|888|888
C001|张三|10|100|110
C010|null|0|100|100
C002|李四|20|20|40
C003|王五|30|5|35

猜你喜欢

转载自www.cnblogs.com/batj/p/9261403.html