Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.util.ArrayList;
- import java.util.Collections;
- import java.util.List;
- import java.util.Scanner;
- class Fajlok implements Comparable<Fajlok>
- {
- public String nev;
- public List<String> sorok = new ArrayList<>();
- public Fajlok(String Nev)
- {
- this.nev = Nev;
- sorok = new ArrayList<>();
- }
- @Override
- public String toString() {
- StringBuilder sb = new StringBuilder(nev + ":\n");
- for (int i = 0; i < sorok.size(); i++)
- {
- sb.append(sorok.get(i));
- if (i < sorok.size() - 1)
- sb.append("\n");
- }
- return sb.toString();
- }
- @Override
- public int compareTo(Fajlok t) {
- return this.nev.compareTo(t.nev);
- }
- }
- public class Teszt {
- public static void main(String[] args)
- {
- List<Fajlok> lista = new ArrayList<Fajlok>();
- for (String item : args)
- {
- try
- {
- Scanner sc = new Scanner(new File(item));
- String sor;
- lista.add(new Fajlok(item));
- int max = 0;
- List<String> tmp = new ArrayList<>();
- while (sc.hasNextLine())
- {
- tmp.add(sc.nextLine());
- }
- for (int i = 0; i < tmp.size(); i++)
- {
- if (tmp.get(i).length() > max)
- max = tmp.get(i).length();
- }
- for (int i = 0; i < tmp.size(); i++)
- {
- if (tmp.get(i).length() == max)
- lista.get(lista.size() - 1).sorok.add(tmp.get(i));
- }
- }
- catch (FileNotFoundException ex)
- {
- }
- }
- Collections.sort(lista);
- for (Fajlok item : lista)
- {
- System.out.println(item);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement