未来可以改变#@! 2023-03-22 10:34 采纳率: 58.6%
浏览 16
已结题

关于#txt文件#的问题,如何解决?

txt文件长这样,如何获取里面数据,再将数据已一行一行方式存入数组中

img

  • 写回答

2条回答 默认 最新

  • GavinHaydy 2023-03-22 12:34
    关注
    void txtRead() throws UnsupportedEncodingException {
            Path path = Paths.get("/home/bugpz/a.txt");
            byte[] data = new byte[0];
            try {
                data = Files.readAllBytes(path);
            } catch (IOException e) {
                e.printStackTrace();
            }
            String result = new String(data, "utf-8");
            ArrayList<Object> objects = new ArrayList<>();
            for (String retval: result.split("\n")){
                objects.add(retval);
            }
            System.out.println(objects);
        }
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月22日
  • 创建了问题 3月22日