If you have a little time, help me please.
package com.codegym.task.task13.task1326;
/*
Sorting even numbers from a file
1. Read a file name from the console.
2. Read a set of numbers from the file.
3. Display only the even numbers, sorted in ascending order.
*/
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
public class Solution {
public static void main(String[] args) throws IOException {
//write your code here
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileN = reader.readLine();
FileInputStream file = new FileInputStream(fileN);
reader.close();
ArrayList<Integer> list = new ArrayList<>();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(file));
while(bufferedReader.readLine() != null){
int number = Integer.parseInt(bufferedReader.readLine());
if(number % 2 == 0 )
{
list.add(number);
}
}
file.close();
bufferedReader.close();
Collections.sort(list);
System.out.println(list);
}
}
package com.codegym.task.task13.task1326;
/*
Sorting even numbers from a file
1. Read a file name from the console.
2. Read a set of numbers from the file.
3. Display only the even numbers, sorted in ascending order.
*/
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
public class Solution {
public static void main(String[] args) throws IOException {
//write your code here
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileN = reader.readLine();
FileInputStream file = new FileInputStream(fileN);
reader.close();
ArrayList<Integer> list = new ArrayList<>();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(file));
while(bufferedReader.readLine() != null){
int number = Integer.parseInt(bufferedReader.readLine());
if(number % 2 == 0 )
{
list.add(number);
}
}
file.close();
bufferedReader.close();
Collections.sort(list);
System.out.println(list);
}
}