添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
zwfzwfa
zwfzwfa 已结题
采纳率71.4% 2022-04-03

读取dat文件的最后一行,然后提取出第4列和第14列的内容

问题遇到的现象和发生背景
import java.io.*; import java.util.Arrays; public class Read { public static void main (String[] args) { try { readFile( "D:\\3.dat" ); } catch (IOException e){ e.printStackTrace(); private static void readFile (String sourceFilePath ) throws IOException{ File file = new File (sourceFilePath); FileReader fileReader = new FileReader (file); BufferedReader bf = new BufferedReader (fileReader); String str; while ((str = bf.readLine())!= null ){ System.out.println(Arrays.toString(str.split( "\\|" )));
下方是dat文件

9LB6837N20073|100-000000862-01|5315579220005|0900038337298|5315579|5315579|0900038|001|03/08/2022 08:02:31|2DSRT10MCS|202671|5SUZ|T|5|SPL
9LB6837N20008|100-000000862-01|5315579220005|0900038337298|5315579|5315579|0900038|001|03/08/2022 08:02:31|2DSRT10MCS|202671|5SUZ|T|5|SPL
9LB6837N20104|100-000000862-01|5315579220005|0900038337298|5315579|5315579|0900038|001|03/08/2022 08:02:31|2DSRT10MCS|202671|5SUZ|T|5|SPL
9LB6837N20065|100-000000862-01|5315579220005|0900038337298|5315579|5315579|0900038|001|03/08/2022 08:02:31|2DSRT10MCS|202671|5SUZ|T|5|SPL
9LB6837N20059|100-000000862-01|5315579220005|0900038337298|5315579|5315579|0900038|001|03/08/2022 08:02:31|2DSRT10MCS|202671|5SUZ|T|5|SPL

希望在上面代码基础上修改
出来的结果只有一行的数据为0900038337298和5
  • 更多

2 条回答 默认 最新

  • technologist_36
    CSDN专家-sinJack
    2022-04-03
    专家已采纳 最佳回答

    System.out.println(Arrays.toString(str.split("\|")));
    输出的结果是什么

    采纳该答案 专家已采纳 已采纳该答案
    登录 后可回复...
  • QA_Assistant
    有问必答小助手
    2022-04-03
    专家已采纳 最佳回答
    您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
    PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632
    采纳该答案 专家已采纳 已采纳该答案
    解决
    登录 后可回复...
查看更多回答(1条)

相关推荐 更多相似问题