I have the following files: one, two, three, four, five, six, seven, eight, nine, ten. 

I am showing them all to you below so you can see them (as printed by the Unix utility more). 

::::::::::::::
one
::::::::::::::
   4   9   2
   3   5   7
   8   1   6
::::::::::::::
two
::::::::::::::
  11  18  25   2   9
  10  12  19  21   3
   4   6  13  20  22
  23   5   7  14  16
  17  24   1   8  15
::::::::::::::
three
::::::::::::::
  22  31  40  49   2  11  20
  21  23  32  41  43   3  12
  13  15  24  33  42  44   4
   5  14  16  25  34  36  45
  46   6   8  17  26  35  37
  38  47   7   9  18  27  29
  30  39  48   1  10  19  28
::::::::::::::
four
::::::::::::::
  37  48  59  70  81   2  13  24  35
  36  38  49  60  71  73   3  14  25
  26  28  39  50  61  72  74   4  15
  16  27  29  40  51  62  64  75   5
   6  17  19  30  41  52  63  65  76
  77   7  18  20  31  42  53  55  66
  67  78   8  10  21  32  43  54  56
  57  68  79   9  11  22  33  44  46
  47  58  69  80   1  12  23  34  45
::::::::::::::
five
::::::::::::::
  56  69  82  95 108 121   2  15  28  41  54
  55  57  70  83  96 109 111   3  16  29  42
  43  45  58  71  84  97 110 112   4  17  30
  31  44  46  59  72  85  98 100 113   5  18
  19  32  34  47  60  73  86  99 101 114   6
   7  20  33  35  48  61  74  87  89 102 115
 116   8  21  23  36  49  62  75  88  90 103
 104 117   9  22  24  37  50  63  76  78  91
  92 105 118  10  12  25  38  51  64  77  79
  80  93 106 119  11  13  26  39  52  65  67
  68  81  94 107 120   1  14  27  40  53  66
::::::::::::::
six
::::::::::::::
  79  94 109 124 139 154 169   2  17  32  47  62  77
  78  80  95 110 125 140 155 157   3  18  33  48  63
  64  66  81  96 111 126 141 156 158   4  19  34  49
  50  65  67  82  97 112 127 142 144 159   5  20  35
  36  51  53  68  83  98 113 128 143 145 160   6  21
  22  37  52  54  69  84  99 114 129 131 146 161   7
   8  23  38  40  55  70  85 100 115 130 132 147 162
 163   9  24  39  41  56  71  86 101 116 118 133 148
 149 164  10  25  27  42  57  72  87 102 117 119 134
 135 150 165  11  26  28  43  58  73  88 103 105 120
 121 136 151 166  12  14  29  44  59  74  89 104 106
 107 122 137 152 167  13  15  30  45  60  75  90  92
  93 108 123 138 153 168   1  16  31  46  61  76  91
::::::::::::::
seven
::::::::::::::
  22  31  40  49   2  11
  21  23  32  41  43   3  12
  13  15  24  33  42  44   4
   5  14  16  25  34  36  45
  46   6   8  17  26  35  37
  38  47   7   9  18  27  29
  30  39  48   1  10  19  28
::::::::::::::
eight
::::::::::::::
  56  69  82  95 108 121   2  15  28  41  54
  55  57  70  83  96 109 111   3  16  29  42
  43  45  58  71  84  97 110 112   4  17  30
  31  44  46  59  72  85  98 100 113   5  18
  19  32  34  47  60  73  86  99 101 114   6
   7  20  33  35  48  61  74  87  89 102 115 345
 116   8  21  23  36  49  62  75  88  90 103
 104 117   9  22  24  37  50  63  76  78  91
  92 105 118  10  12  25  38  51  64  77  79
  80  93 106 119  11  13  26  39  52  65  67
  68  81  94 107 120   1  14  27  40  53  66
::::::::::::::
nine
::::::::::::::
   4   9   2
   3   5
   8   1   6 11
::::::::::::::
ten
::::::::::::::
   4   9   2
   1   5   7
   8   1   6
::::::::::::::

I also have a separate program which I have named Seven.java (for whatever reasons). 

Here's what my program does when I run it on each of these files: 


-bash-4.1$ javac Seven.java
-bash-4.1$ java Seven one
Matrix with 3 lines and 3 columns.
  4   9   2
  3   5   7
  8   1   6
-----------------
true
-bash-4.1$ java Seven two
Matrix with 5 lines and 5 columns.
 11  18  25   2   9
 10  12  19  21   3
  4   6  13  20  22
 23   5   7  14  16
 17  24   1   8  15
-----------------
true
-bash-4.1$ java Seven three
Matrix with 7 lines and 7 columns.
 22  31  40  49   2  11  20
 21  23  32  41  43   3  12
 13  15  24  33  42  44   4
  5  14  16  25  34  36  45
 46   6   8  17  26  35  37
 38  47   7   9  18  27  29
 30  39  48   1  10  19  28
-----------------
true
-bash-4.1$ java Seven four
Matrix with 9 lines and 9 columns.
 37  48  59  70  81   2  13  24  35
 36  38  49  60  71  73   3  14  25
 26  28  39  50  61  72  74   4  15
 16  27  29  40  51  62  64  75   5
  6  17  19  30  41  52  63  65  76
 77   7  18  20  31  42  53  55  66
 67  78   8  10  21  32  43  54  56
 57  68  79   9  11  22  33  44  46
 47  58  69  80   1  12  23  34  45
-----------------
true
-bash-4.1$ java Seven five
Matrix with 11 lines and 11 columns.
 56  69  82  95 108 121   2  15  28  41  54
 55  57  70  83  96 109 111   3  16  29  42
 43  45  58  71  84  97 110 112   4  17  30
 31  44  46  59  72  85  98 100 113   5  18
 19  32  34  47  60  73  86  99 101 114   6
  7  20  33  35  48  61  74  87  89 102 115
116   8  21  23  36  49  62  75  88  90 103
104 117   9  22  24  37  50  63  76  78  91
 92 105 118  10  12  25  38  51  64  77  79
 80  93 106 119  11  13  26  39  52  65  67
 68  81  94 107 120   1  14  27  40  53  66
-----------------
true
-bash-4.1$ java Seven six
Matrix with 13 lines and 13 columns.
 79  94 109 124 139 154 169   2  17  32  47  62  77
 78  80  95 110 125 140 155 157   3  18  33  48  63
 64  66  81  96 111 126 141 156 158   4  19  34  49
 50  65  67  82  97 112 127 142 144 159   5  20  35
 36  51  53  68  83  98 113 128 143 145 160   6  21
 22  37  52  54  69  84  99 114 129 131 146 161   7
  8  23  38  40  55  70  85 100 115 130 132 147 162
163   9  24  39  41  56  71  86 101 116 118 133 148
149 164  10  25  27  42  57  72  87 102 117 119 134
135 150 165  11  26  28  43  58  73  88 103 105 120
121 136 151 166  12  14  29  44  59  74  89 104 106
107 122 137 152 167  13  15  30  45  60  75  90  92
 93 108 123 138 153 168   1  16  31  46  61  76  91
-----------------
true
-bash-4.1$ java Seven seven
Matrix with 7 lines and 6 columns.
 22  31  40  49   2  11
 21  23  32  41  43   3  12
 13  15  24  33  42  44   4
  5  14  16  25  34  36  45
 46   6   8  17  26  35  37
 38  47   7   9  18  27  29
 30  39  48   1  10  19  28
-----------------
false
-bash-4.1$ java Seven eight
Matrix with 11 lines and 11 columns.
 56  69  82  95 108 121   2  15  28  41  54
 55  57  70  83  96 109 111   3  16  29  42
 43  45  58  71  84  97 110 112   4  17  30
 31  44  46  59  72  85  98 100 113   5  18
 19  32  34  47  60  73  86  99 101 114   6
  7  20  33  35  48  61  74  87  89 102 115 345
116   8  21  23  36  49  62  75  88  90 103
104 117   9  22  24  37  50  63  76  78  91
 92 105 118  10  12  25  38  51  64  77  79
 80  93 106 119  11  13  26  39  52  65  67
 68  81  94 107 120   1  14  27  40  53  66
-----------------
false
-bash-4.1$ java Seven nine
Matrix with 3 lines and 3 columns.
  4   9   2
  3   5
  8   1   6  11
-----------------
false
-bash-4.1$ java Seven ten
Matrix with 3 lines and 3 columns.
  4   9   2
  1   5   7
  8   1   6
-----------------
false
-bash-4.1$
-bash-4.1$

Notice that my program:

  (a) reads the structure from the file

  (b) prints it back properly

  (c) checks to see if it's a magic square

  (d) and prints a boolean indicating its findings

--