Advertisement
NB52053

JAVA_LAB_FILE

Dec 8th, 2016
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.10 KB | None | 0 0
  1. package FileLecture;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.BufferedWriter;
  5. import java.io.FileReader;
  6. import java.io.FileWriter;
  7.  
  8. public class Olympics {
  9.  
  10.     public static void main(String[] args) {
  11.  
  12.         int j;
  13.         boolean flag = true;
  14.         int temp;
  15.         String temp1;
  16.  
  17.         int[] A = new int[4];
  18.         String[] string = new String[4];
  19.         int[] num = new int[4];
  20.         try {
  21.             BufferedReader reader1 = new BufferedReader(new FileReader("olympics.txt"));
  22.             BufferedWriter reader2 = new BufferedWriter(new FileWriter("processed.txt", true));
  23.  
  24.             String line;
  25.             for(int i=0;i<4;i++){
  26.                 line=reader1.readLine();
  27.                 if(line==null)
  28.                     break;
  29.                 String[] splitted = line.split(",");
  30.                 for(String x: splitted){
  31.                     if(A[i]==0){
  32.                         string[i] = x;
  33.                         A[i]++;
  34.                     }
  35.                     else{
  36.                         num[i] += Integer.parseInt(x);
  37.                     }
  38.                 }
  39.  
  40.             }
  41.  
  42.             while ( flag =false ){
  43.  
  44.                 for( j=0;  j < num.length -1;  j++ )
  45.                 {
  46.                     if ( num[ j ] < num[j+1] )
  47.                     {
  48.                         temp = num[ j ];
  49.                         temp1 = string[j];
  50.                         num[ j ] = num[ j+1 ];
  51.                         string[j] = string[j+1];
  52.                         num[ j+1 ] = temp;
  53.                         string[j+1] = temp1;
  54.                         flag = true;
  55.                     }
  56.                 }
  57.             }
  58.  
  59.             for(int p=0;p<4;p++){
  60.                 reader2.write(string[p]+" "+num[p]);
  61.                 reader2.newLine();
  62.                 reader2.flush();
  63.  
  64.             }
  65.             reader2.close();
  66.  
  67.         } catch (Exception ex) {
  68.             System.out.println(ex);
  69.         }
  70.     }
  71.  
  72. }
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105. /*/*import java.io.BufferedReader;
  106. import java.io.BufferedWriter;
  107. import java.io.FileReader;
  108. import java.io.FileWriter;
  109.  
  110.  
  111. public class Olympics {
  112.     public static void main(String... args)
  113.     {
  114.         try {
  115.             BufferedReader reader =   new BufferedReader(new FileReader("olympics.txt"));
  116.  
  117.  
  118.             String line;
  119.             long total =0;
  120.             while(true)
  121.             {
  122.                 line=reader.readLine();
  123.                 if(line == null)
  124.                     break;
  125.                 int k = Integer.parseInt(line);
  126.                 String [] splitted= line.split(",");
  127.                 for(String x: splitted)
  128.                     System.out.println(x);
  129.                 //total = total + Integer.parseInt();
  130.  
  131.  
  132.                 System.out.println(k);
  133.             }
  134.  
  135.             BufferedWriter writer =
  136.                     new BufferedWriter(new FileWriter("processed.txt"));
  137.  
  138.             writer.write("Hello World");
  139.             writer.flush();
  140.  
  141.         } catch (Exception ex) {
  142.              System.out.println(ex);
  143.         }
  144.     }
  145.  
  146. }
  147. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement