
读取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
- 写回答
- 好问题
- 分享
- 邀请回答
- 更多