我有一个包含加权图的输入文件。
a b 2
a c 8
a d 14
b f 19
b d 25
c d 21
d g 13
d f 17
e f 9
e g 1
f g 5
在每一行中,前两个输入定义节点,第三个输入定义它们之间的边缘权重。开始时没有规定我想要输入多少节点和多少边缘。它将读到结束文件本身。我想在java中读取这个文件。任何人都可以给我解决方案吗?
答案 0 :(得分:0)
快速谷歌搜索弹出了这个示例https://www.mkyong.com/java8/java-8-stream-read-a-file-line-by-line/。
每行获得一个String。将字符串拆分为空格:
String[] lineArr = line.split(" ");
然后使用数组中的3个值来创建你的东西。容易peasy:)