在JAVA中创建scanner对象_java – 通过从Scanner读取行来实例化ArrayList,在哪里声明对象?...

我想用输入文件中的行填充数组列表,输入文件如下所示:

7f00000000000000000000000000000000000000000000000000000000000000027f00000000000000000000000000000000000000000000000000000000000000027f00000000000000000000000000000000000000000000000000000000000000020101

7f00000000000000000000000000000000000000000000000000000000000000037f00000000000000000000000000000000000000000000000000000000000000037f00000000000000000000000000000000000000000000000000000000000000030101

7f00000000000000000000000000000000000000000000000000000000000000047f00000000000000000000000000000000000000000000000000000000000000047f00000000000000000000000000000000000000000000000000000000000000040101

7f00000000000000000000000000000000000000000000000000000000000000057f00000000000000000000000000000000000000000000000000000000000000057f00000000000000000000000000000000000000000000000000000000000000050101

7f00000000000000000000000000000000000000000000000000000000000000067f00000000000000000000000000000000000000000000000000000000000000067f00000000000000000000000000000000000000000000000000000000000000060101

我想基于此创建的Java中的数据对象将这些行中的每一行作为新字符串,并且它们将一起存在于列表中,可以这么说*.

因此,在我尝试将文件行读入此数组列表的不同组件时,我无法弄清楚我需要在主程序中声明数组列表的位置.我的计划是用一个单独的方法填充它:

import java.io.*;

import java.util.Scanner;

import java.util.List;

import java.util.Array;

import java.util.ArrayList;

class evmTest {

public static void main(String[] args) {

Array inputLinesObject = new ArrayList();

// populate from file

inputLinesObject = readFile("/Users/s.matthew.english/codes.txt", inputLinesObject);

System.out.println(Array.toString(inputLinesObject));

}

private static void readFile(String fileName, Array inputLines) {

try {

File file = new File(fileName);

Scanner scanner = new Scanner(file);

while (scanner.hasNextLine()) {

// System.out.println(scanner.nextLine());

inputLines.add(scanner.nextLine());

}

scanner.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

}

return inputLines;

}

}

也许我最初可以将它实例化为null,然后将该空数组列表传递给要填充的方法?

*最后一句话中的术语并不完全准确 – 请原谅我 – 我正在重新调整Java的词汇量,但我认为它应该足够清楚我正在尝试做什么.如果没有,请告诉我,我将很乐意澄清.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值