所以我有一个数组int [] numbers = {1,2}; 但我想删除1,2并用txt文件中的数字替换。 我可以使用这种方法从控制台中的文件中看到数字:
.I
我不需要将它们保存在数组中。怎么样? XD Thx家伙
答案 0 :(得分:2)
这应该有效:
// In your case this is already populated
String[] lines = new String[] {"123", "4567"};
// Easier to work with lists first
List<Integer> results = new ArrayList<>();
for (String line : lines) {
results.add(Integer.parseInt(line));
}
// If you really want it to be int[] for some reason
int[] finalResults = new int[results.size()];
for (int i = 0; i < results.size(); i++) {
finalResults[i] = results.get(i);
}
// This is only to prove it worked
System.out.println(Arrays.toString(finalResults));
在Java-8中,您可以将其缩短为
int[] finalResults = Arrays.stream(lines).mapToInt(Integer::parseInt).toArray();