Advertisement
Guest User

Laborator8

a guest
Nov 26th, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.69 KB | None | 0 0
  1. Lab 8
  2.  
  3. import java.io.*;
  4. import java.util.*;
  5. public class Dictionar {
  6.  
  7.     /**
  8.      * @param args
  9.      */
  10.     public static void main(String[] args) {
  11.         // TODO Auto-generated method stub
  12.         HashMap<String, Long> dict = new HashMap<String, Long>();
  13.         File folder = new File("/home/student/Downloads/");
  14.         File[] listOfFiles = folder.listFiles();
  15.  
  16.             for (int i = 0; i < listOfFiles.length; i++) {
  17.               dict.put(listOfFiles[i].getName(), listOfFiles[i].length());
  18.             }
  19.             Object[] names = dict.keySet().toArray();
  20.             Object[] sizes = dict.values().toArray();
  21.            
  22.             Object[][] x = {names, sizes};
  23.             /*Collections.sort(dict.get,new Comparator(){
  24.                
  25.             });*/
  26.            
  27.             Arrays.sort(names,new Comparator() {
  28.  
  29.                
  30.  
  31.                 @Override
  32.                 public int compare(Object o1, Object o2) {
  33.                     // TODO Auto-generated method stub
  34.                     return ((String) o2).compareTo((String) o1);
  35.                 }
  36.             });
  37.            
  38.          System.out.println(Arrays.toString(names));  
  39.            
  40.            
  41.     }
  42. }
  43.  
  44.  
  45.  
  46. import java.util.*;
  47. import java.io.*;
  48. public class Pb2 {
  49.  
  50.     /**
  51.      * @param args
  52.      */
  53.     public static void main(String[] args) throws FileNotFoundException, IOException {
  54.         // TODO Auto-generated method stub
  55.         String file = new String("/home/student/Downloads/fisier");
  56.         TreeMap<Integer, LinkedList<String>> t = new TreeMap<Integer, LinkedList<String>>();
  57.         BufferedReader br = new BufferedReader(new FileReader(file));
  58.         int i=0;
  59.         String line;
  60.         while ((line = br.readLine()) != null) {
  61.             i ++;
  62.             LinkedList l = new LinkedList();
  63.             String[] arr = line.split(" ");
  64.              for ( String ss : arr)
  65.                    l.add(ss);
  66.             t.put(i, l);
  67.         }
  68.         br.close();
  69.         System.out.println(t);
  70.     }
  71.    
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement