txt文件长这样,获取这里面的数据,然后一行一行的将他们存入数组里
2条回答 默认 最新
关注 用 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无用
悬赏问题
- ¥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。