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

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

txt文件长这样,获取这里面的数据,然后一行一行的将他们存入数组里

img

  • 写回答

2条回答 默认 最新

  • Huazie 全栈领域优质创作者 2023-03-22 10:37
    关注

    用 BufferedReader 的readLine 一行一行读取字符串,然后存入 list里, 最后把 list转成 字符串数组

    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileReader;
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.List;
    
    public class Main {
    
        public static void main(String[] args) throws IOException {
            String[] dataArr = loadData("你的文件的绝对路径");
            System.out.println(Arrays.toString(dataArr));
        }
    
        public static String[] loadData(String fileName) throws IOException {
    
            List<String> dataList = new ArrayList<>();
    
            try (BufferedReader br = new BufferedReader(new FileReader(new File(fileName)))) {
                String line;
                while ((line = br.readLine()) != null) {
                    line = line.trim(); // 去除空格
                    dataList.add(line);
                }
            }
    
            return dataList.toArray(new String[0]);
        }
    
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

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

悬赏问题

  • ¥15 网站设计与开发职业技能大赛试题
  • ¥20 在使用CESM2.2.0模型进行case.submit过程中出现如下错误(关键词-Map)
  • ¥15 有办法改变通过wifi进入的网站的设置吗
  • ¥15 所以到底怎么算!算到凌晨五点都算不出来!
  • ¥15 label_studio
  • ¥15 请教如何phython发邮件
  • ¥15 linux系统安装问题
  • ¥15 路径规划如何采用矢量法让他们尽量在一个方向
  • ¥15 crypto 一道rsa解密题
  • ¥15 survIDINRI已将生存时间转为数值变量,仍错误 Time variable is not numeric。