I have a text file that looks like this:
ABCDA 5 7 10 2 B1 5 4 20C10 1 8 4D5 7 4 2
So it is considered a matrix and what I have to do:
1) Vector name To get (which can easily be done by reading the first line)
2) To visualize numbers only.
3) To store the numbers in the 2D array.
I have already done the first phase, the second and the third.
This is my code:
Lecturer. Java:
Import java.io.buffferedReader; Import java.io.fileReader; Import java.io.IOException; Public Class Lecturefichier {Public Zero Learfisher () {Buffer Redirector BR = Faucet; Try {string sCurrentLine; Br = new BufferedReader (new FileReader ("myFile")); SCurrentLine = br.readLine (); Println ("************************************); String [] nomsAuteurs = sCurrentLine.split (""); For (string author: nomsAuteurs) {System.out.println (auteur); } System.out.println ("****************************************************************************************** ****************************************************************** ((sCurrentLine = br.readline () For Collins = sCurrentLine.split (""); (String Colon: Collins) {System.out.println (colonne);}}} Hold (IOException e) {e.printStackTrace ();} Finally {try {if (Br! = Null) br.close ();} hold (IOException pre) {ex.printStackTrace ();}}}}
Main. Java:
When I If I run this code, then I get a result like this:
A57102B15420C10184D5742
This is due to this paragraph:
for (string colon: colon) {System.out.print (colonne);}
a println (colonne)
in a separate line
5 7 10 2 1 5 4 20 10 1 8 4 5 7 4 2 Code> What did I do? And how can I fix it?
Thank you!
Your code should be,
while ((sCurrentLine = br .readline ()) = null (string) [colonus = sCurrentLine.split (""); (Int i = 1; i & lt; colonnes.length; i ++) for {System.out.print (colonus [i] + ""); } System.out.println (); }
For the output you expected.
You should print all the elements in a row for the loop, and then the line from which you read, will have to print a new line. File.
No comments:
Post a Comment