Facebook
From Adrian Pietrzak, 10 Months ago, written in Java.
Embed
Download Paste or View Raw
Hits: 99
  1. package lab6;
  2.  
  3. import java.io.FileNotFoundException;
  4. import java.io.IOException;
  5. import java.io.PrintWriter;
  6. import java.io.UnsupportedEncodingException;
  7. import java.nio.file.Path;
  8. import java.nio.file.Paths;
  9. import java.util.Random;
  10. import java.util.Scanner;
  11.  
  12. public class Zad4 {
  13.  
  14.         static Random rand = new Random();
  15.         static Scanner scanner = null;
  16.         static PrintWriter writer = null;
  17.         static int[][] arr = new int[10][10];
  18.         static int[][] arr2 = new int[10][10];
  19.  
  20.         static void initialize() {
  21.                 for (int i = 0; i < arr.length; i++) {
  22.                         for (int j = 0; j < arr.length; j++) {
  23.                                 arr[i][j] = rand.nextInt(99);
  24.                         }
  25.                 }
  26.         }
  27.  
  28.         static void show(int[][] a) {
  29.                 for (int i = 0; i < a.length; i++) {
  30.                         for (int j = 0; j < a.length; j++) {
  31.                                 System.out.printf("%2d  ", a[i][j]);
  32.                         }
  33.                         System.out.printf("\n");
  34.                 }
  35.                 System.out.printf("\n");
  36.         }
  37.  
  38.         static void write() {
  39.                 try {
  40.                         writer = new PrintWriter("data.csv", "UTF-8");
  41.                         for (int i = 0; i < arr.length; i++) {
  42.                                 for (int j = 0; j < arr.length; j++) {
  43.                                         writer.printf("%d ", arr[i][j]);
  44.                                 }
  45.                                 writer.printf("\n");
  46.                         }
  47.  
  48.                 } catch (FileNotFoundException e) {
  49.                         System.out.printf("File not found!\n");
  50.                 } catch (UnsupportedEncodingException e) {
  51.                         System.out.printf("Unsupported encoding!\n");
  52.                 } finally {
  53.                         if (writer != null) {
  54.                                 writer.close();
  55.                         } else {
  56.                                 System.out.println("PrintWriter not open");
  57.                         }
  58.                 }
  59.         }
  60.  
  61.         static void open() {
  62.                 Path filePath = Paths.get("data.csv");
  63.                 try {
  64.                         scanner = new Scanner(filePath);
  65.                         int a = 0;
  66.  
  67.                         for (int i = 0; i < arr2.length; i++) {
  68.                                 for (int j = 0; j < arr2.length; j++) {
  69.                                         if (scanner.hasNextInt()) {
  70.                                                 a = scanner.nextInt();
  71.                                                 arr2[i][j] = a;
  72.                                         }
  73.                                 }
  74.                         }
  75.                 } catch (IOException e) {
  76.                         System.out.println("IOException!!!!!!!!");
  77.                 }
  78.  
  79.         }
  80.  
  81.         public static void main(String[] args) {
  82.                 initialize();
  83.                 show(arr);
  84.                 write();
  85.                 open();
  86.                 show(arr2);
  87.         }
  88.  
  89. }
  90.