import java.util.ArrayList; import java.util.List; public class Test { public static void main(String[] args) { String s = "ff12kfj fjfj456 45 dfgj4 jfgkfd 4 4kjdf"; //содержимое файла int n = 3; //переданное число N List list = new ArrayList(); int count = 0; String digitStr = ""; for (int i = 0; i < s.length(); i++) { if(count >= n) break; if (Character.isDigit(s.charAt(i)) || s.charAt(i) == '.') { digitStr += s.charAt(i); } else { if(!digitStr.isEmpty()) { try { list.add(Integer.parseInt(digitStr)); } catch(Exception e) { continue; } digitStr = ""; count++; } } } for (int i : list) { //печать массива System.out.println(i); } } }