Java:读取存储在数组中的点的文本文件,并在图像上绘制点

Java:读取存储在数组中的点的文本文件,并在图像上绘制点,java,arrays,point,Java,Arrays,Point,我不知道怎么做。我有一个文本文件,其中的坐标存储为数组中的点。每个新阵列都是要绘制的新对象。看起来是这样的: [{1413.01741.0}、{1413.01757.0}、{1412.01758.0}、{1412.01784.0}、{1413.01785.0}、{1413.01788.0}] [{3136.0, 1644.0}, {3135.0, 1645.0}, {3132.0, 1645.0}, {3131.0, 1646.0}, {3130.0, 1646.0}, {3128.0, 164

我不知道怎么做。我有一个文本文件,其中的坐标存储为数组中的点。每个新阵列都是要绘制的新对象。看起来是这样的:

[{1413.01741.0}、{1413.01757.0}、{1412.01758.0}、{1412.01784.0}、{1413.01785.0}、{1413.01788.0}] [{3136.0, 1644.0}, {3135.0, 1645.0}, {3132.0, 1645.0}, {3131.0, 1646.0}, {3130.0, 1646.0}, {3128.0, 1648.0}, {3128.0, 1649.0}, {3127.0, 1650.0}, {3127.0, 1653.0}, {3126.0, 1654.0}, {3126.0, 1656.0}, {3127.0, 1657.0}, {3127.0, 1660.0}, {3128.0, 1661.0}, {3128.0, 1662.0}, {3131.0, 1665.0}, {3132.0, 1665.0}, {3133.0, 1666.0}, {3136.0, 1666.0}, {3137.0, 1667.0}, {3138.0, 1667.0}, {3139.0, 1666.0}, {3142.0, 1666.0}, {3143.0, 1665.0}, {3144.0, 1665.0}, {3147.0, 1662.0}, {3147.0, 1661.0}, {3148.0, 1660.0}, {3148.0, 1657.0}, {3149.0, 1656.0}, {3149.0, 1654.0}, {3148.0, 1653.0}, {3148.0, 1650.0}, {3147.0, 1649.0}, {3147.0, 1648.0}, {3145.0, 1646.0}, {3144.0, 1646.0}, {3143.0, 1645.0}, {3140.0,1645.0},{3139.0,1644.0}]

下一个数组都是由新线组成的,一个数组有很多点,但当然每个数组都不一样,它们的长度和参数都不一样

我已经从一个文本文件转换成一个字符串,通过下一行加载它,但我不知道如何显示一个程序,在该坐标上绘制形状,例如:{3143.0,1645.0}。你能帮我吗

编辑:我认为最好的方法是将那个巨大的字符串转换为

List<Points>
列表
那太好了


您好,Rafał

这看起来很像。您应该尝试使用json库解析此文本。这个问题有两个部分,这两个部分都是以前提出的,用Java搜索读取文件和用Java在画布上绘制点。向我们展示您如何读取文件的代码。