#------------------------------------------- 试题描述 -----------------------------------------
# 试题背景:
# 在一些测试场景,需要对网元下载一些二进制文件,并对文件内容进行校验
#
# 试题要求:
# (1) 定义一个main方法, 接收一个file参数,file是一个二进制文件路径,如果传入的参数不是文件要抛异常;
# (2) 读取二进制文件,并将内容打印出来,输出的格式形如:
# FF EF A0 00 0D 0A DE
# 十六进制格式打印,不足两位用0补全,且打印内容全是大写
# (3) 每行打印的十六进制数不能超过32个,即大于8个时要换一行,如:
# FF FF FF FF 00 00 01 01
# EE 00 FF 80 0A 0B 0C 0D
# 00 0D 0A
#
# 注: 涉及抛出异常地方,异常类型与异常信息不限
#----------------------------------------------------------------------------------------------
#******************************************* 答题区 *******************************************
# 试题背景:
# 在一些测试场景,需要对网元下载一些二进制文件,并对文件内容进行校验
#
# 试题要求:
# (1) 定义一个main方法, 接收一个file参数,file是一个二进制文件路径,如果传入的参数不是文件要抛异常;
# (2) 读取二进制文件,并将内容打印出来,输出的格式形如:
# FF EF A0 00 0D 0A DE
# 十六进制格式打印,不足两位用0补全,且打印内容全是大写
# (3) 每行打印的十六进制数不能超过32个,即大于8个时要换一行,如:
# FF FF FF FF 00 00 01 01
# EE 00 FF 80 0A 0B 0C 0D
# 00 0D 0A
#
# 注: 涉及抛出异常地方,异常类型与异常信息不限
#----------------------------------------------------------------------------------------------
#******************************************* 答题区 *******************************************
def main(file)
end