Leer deatos desde un archivo de texto y almacenarlos en un array
Hola, llevo un tiempo intentando leer una serie de datos numericos de un archivo de texto para poder almacenarlos en un array del tipo [M][N].
Elproblemas es que son muchos datos como para ir introduciendolos a mano, ya que se trarta de una matriz de 90x24.
Elproblemas es que son muchos datos como para ir introduciendolos a mano, ya que se trarta de una matriz de 90x24.
os adjunto un trozo del archivo, ya que todos los archivos de texto tienen el mismo formato:
X 01;3,800;2,997;2,799;2,699;2,600;2,699;2,997;3,900;4,000;4,400;5,148;5,148;5,500;4,900;4,500;4,500;4,800;5,148;5,000;4,500;4,407;5,100;4,407;3,802;4,239;
J 02;3,000;2,837;2,526;2,483;2,387;2,415;2,799;3,001;2,999;4,000;4,300;4,800;4,800;4,400;4,100;3,951;3,951;3,951;3,850;3,390;2,997;3,951;3,299;2,487;3,503;
V 03;2,767;2,483;2,177;2,077;1,940;1,992;2,483;2,907;3,127;4,000;4,200;4,501;4,401;4,290;3,402;3,201;3,447;4,000;3,800;3,299;3,500;4,300;4,000;3,000;3,368;
S 04;3,167;2,700;2,257;2,221;2,105;1,956;1,870;1,962;2,407;2,787;2,607;2,700;2,600;2,600;2,299;2,299;2,327;2,367;2,600;2,700;3,067;3,400;3,200;2,751;2,560;
D 05;2,903;2,262;2,078;2,078;2,056;2,008;2,008;1,797;1,468;2,007;2,167;2,477;2,500;2,500;2,247;2,102;2,261;2,261;2,700;2,903;3,200;5,902;5,000;3,350;2,667;
L 06;4,125;2,340;2,297;2,105;2,120;2,221;2,340;4,000;4,000;4,600;4,380;4,400;4,400;4,125;4,002;4,002;4,125;4,250;4,203;3,970;3,950;4,400;4,100;2,587;3,731;
M 07;2,487;2,487;2,221;2,122;2,095;2,105;2,500;2,767;3,299;3,900;3,850;4,267;4,500;4,150;3,802;3,700;3,850;4,267;4,200;3,700;3,850;5,000;3,802;2,867;3,484;
X 08;2,487;2,440;2,229;2,221;2,186;2,186;2,500;2,907;3,500;4,050;4,100;4,300;4,250;4,125;3,802;3,701;3,872;4,250;4,250;3,872;4,125;4,900;4,050;3,067;3,548;
J 09;2,407;2,327;2,232;2,112;2,054;2,112;2,487;3,801;3,602;4,200;4,250;4,700;4,500;4,350;4,000;4,125;4,250;4,756;4,500;4,250;4,500;5,400;3,803;3,200;3,753;
V 10;2,899;2,600;2,523;2,500;2,340;2,500;2,767;4,200;4,150;4,550;4,900;5,400;5,400;4,568;4,200;4,200;4,250;4,300;4,200;4,125;4,200;5,400;3,900;3,200;3,970;
S 11;2,907;2,500;2,272;2,063;2,063;2,000;2,039;2,224;2,391;2,500;3,400;3,600;3,804;3,500;3,299;3,000;3,167;2,807;2,907;2,907;3,427;4,250;3,237;2,700;2,912;
D 12;2,487;2,126;2,108;2,049;1,975;1,965;1,965;1,880;1,853;2,009;2,247;2,487;2,867;3,067;3,204;2,967;2,767;2,500;2,587;2,601;3,299;5,568;5,002;3,299;2,763;
L 13;3,299;2,500;2,321;2,300;2,200;2,164;2,487;4,125;4,100;4,655;5,340;5,340;5,340;5,340;4,657;5,340;5,340;5,340;5,340;5,340;5,340;5,340;4,600;4,000;4,400;
M 14;3,250;2,600;2,600;2,524;2,502;2,524;2,700;4,000;3,802;4,250;4,568;5,062;5,062;4,757;4,300;4,300;4,450;5,062;4,300;4,250;4,300;4,600;4,000;2,500;3,925;
X 15;2,899;2,503;2,224;2,224;2,224;2,226;2,837;3,200;3,900;4,250;4,905;4,250;4,400;3,903;3,501;4,100;4,125;4,125;3,501;3,299;3,501;4,125;3,099;1,469;3,422;
J 16;2,000;2,224;1,714;1,721;1,560;2,017;2,355;3,087;3,299;4,000;4,250;4,600;5,490;4,600;4,250;4,200;4,300;5,460;4,400;4,250;5,500;5,924;4,250;3,299;3,821;
V 17;3,667;2,799;2,487;2,407;2,327;2,407;3,399;5,460;4,250;5,924;6,000;6,000;6,000;6,000;5,909;5,914;5,950;5,953;5,902;5,460;5,950;6,000;5,460;3,502;4,941;
S 18;5,572;3,327;2,699;2,550;2,453;2,286;2,313;2,467;2,522;3,099;3,753;4,400;4,600;4,600;4,600;3,301;3,167;3,167;3,127;3,127;3,900;5,820;4,200;3,000;3,566;
D 19;3,099;2,887;2,269;2,040;1,960;1,907;1,845;1,845;1,468;1,947;2,156;2,300;2,497;2,807;2,799;2,600;2,137;2,039;2,039;2,113;2,699;3,653;3,350;2,867;2,420;
L 20;2,269;2,115;1,962;1,993;1,993;1,993;2,269;3,100;3,852;4,000;3,990;4,013;4,147;3,990;3,852;3,852;4,147;5,003;5,003;5,003;5,580;5,700;3,980;2,487;3,729;
M 21;2,353;2,287;1,993;2,009;1,962;2,015;2,422;3,702;3,100;3,950;3,852;3,990;4,437;3,980;3,801;3,852;3,970;4,013;3,852;3,801;4,987;5,000;3,299;2,269;3,450;
X 22;2,430;2,300;2,115;2,152;2,113;2,147;2,430;3,801;3,107;3,803;3,803;3,990;5,398;4,402;3,960;3,990;4,444;4,487;5,398;3,990;5,500;5,529;3,803;2,587;3,752;
J 23;2,322;2,060;1,469;1,468;1,577;1,947;2,487;3,802;3,802;3,802;4,050;4,550;5,909;4,500;3,802;3,599;3,802;3,990;3,802;3,503;3,990;3,950;2,727;2,060;3,392;
V 24;2,064;1,987;1,800;1,498;1,468;1,960;2,200;2,487;2,699;3,000;2,967;3,200;3,301;3,000;2,699;2,707;2,699;2,699;2,699;2,699;3,000;3,000;2,453;2,269;2,563;
S 25;1,850;1,935;1,880;1,900;1,855;1,850;1,900;1,993;1,873;1,687;2,799;2,999;2,899;2,850;2,304;2,304;1,797;1,837;2,129;2,304;3,099;3,506;3,152;2,507;2,334;
D 26;2,000;1,995;1,920;1,837;1,760;1,468;1,468;1,468;1,468;1,787;2,001;1,963;2,087;2,247;2,157;1,887;2,001;2,001;2,187;2,507;3,099;3,960;3,599;2,850;2,203;
L 27;1,954;1,900;1,775;1,960;1,940;1,931;2,179;2,767;2,907;3,452;3,900;3,990;4,200;4,000;3,901;3,990;4,000;4,131;4,131;4,100;4,499;4,808;3,901;2,588;3,418;
M 28;2,353;2,179;2,061;2,134;2,136;2,200;2,353;4,099;3,999;4,301;5,445;5,650;5,902;5,445;4,500;4,808;5,680;6,000;5,914;5,650;6,000;6,000;3,960;3,200;4,405;
X 29;2,588;2,353;2,179;2,164;2,114;2,139;2,490;3,930;3,851;3,930;3,960;4,001;5,416;4,001;3,851;3,960;5,000;5,783;5,650;4,107;5,902;5,783;3,799;2,907;3,944;
J 30;2,907;2,490;2,335;2,304;2,280;2,282;2,600;4,000;3,900;4,000;3,990;5,377;5,712;4,808;3,930;3,990;4,402;5,902;5,377;4,267;5,909;5,377;3,503;2,588;4,033;
asi ke la cosa seria coger solo los numeros asta los " ; " e ir almacenandolos por filas.
Este es mi problema, asi que si alguien sabe como podria hacerlo, le agradeceria mucho que me ayudara.
X 01;3,800;2,997;2,799;2,699;2,600;2,699;2,997;3,900;4,000;4,400;5,148;5,148;5,500;4,900;4,500;4,500;4,800;5,148;5,000;4,500;4,407;5,100;4,407;3,802;4,239;
J 02;3,000;2,837;2,526;2,483;2,387;2,415;2,799;3,001;2,999;4,000;4,300;4,800;4,800;4,400;4,100;3,951;3,951;3,951;3,850;3,390;2,997;3,951;3,299;2,487;3,503;
V 03;2,767;2,483;2,177;2,077;1,940;1,992;2,483;2,907;3,127;4,000;4,200;4,501;4,401;4,290;3,402;3,201;3,447;4,000;3,800;3,299;3,500;4,300;4,000;3,000;3,368;
S 04;3,167;2,700;2,257;2,221;2,105;1,956;1,870;1,962;2,407;2,787;2,607;2,700;2,600;2,600;2,299;2,299;2,327;2,367;2,600;2,700;3,067;3,400;3,200;2,751;2,560;
D 05;2,903;2,262;2,078;2,078;2,056;2,008;2,008;1,797;1,468;2,007;2,167;2,477;2,500;2,500;2,247;2,102;2,261;2,261;2,700;2,903;3,200;5,902;5,000;3,350;2,667;
L 06;4,125;2,340;2,297;2,105;2,120;2,221;2,340;4,000;4,000;4,600;4,380;4,400;4,400;4,125;4,002;4,002;4,125;4,250;4,203;3,970;3,950;4,400;4,100;2,587;3,731;
M 07;2,487;2,487;2,221;2,122;2,095;2,105;2,500;2,767;3,299;3,900;3,850;4,267;4,500;4,150;3,802;3,700;3,850;4,267;4,200;3,700;3,850;5,000;3,802;2,867;3,484;
X 08;2,487;2,440;2,229;2,221;2,186;2,186;2,500;2,907;3,500;4,050;4,100;4,300;4,250;4,125;3,802;3,701;3,872;4,250;4,250;3,872;4,125;4,900;4,050;3,067;3,548;
J 09;2,407;2,327;2,232;2,112;2,054;2,112;2,487;3,801;3,602;4,200;4,250;4,700;4,500;4,350;4,000;4,125;4,250;4,756;4,500;4,250;4,500;5,400;3,803;3,200;3,753;
V 10;2,899;2,600;2,523;2,500;2,340;2,500;2,767;4,200;4,150;4,550;4,900;5,400;5,400;4,568;4,200;4,200;4,250;4,300;4,200;4,125;4,200;5,400;3,900;3,200;3,970;
S 11;2,907;2,500;2,272;2,063;2,063;2,000;2,039;2,224;2,391;2,500;3,400;3,600;3,804;3,500;3,299;3,000;3,167;2,807;2,907;2,907;3,427;4,250;3,237;2,700;2,912;
D 12;2,487;2,126;2,108;2,049;1,975;1,965;1,965;1,880;1,853;2,009;2,247;2,487;2,867;3,067;3,204;2,967;2,767;2,500;2,587;2,601;3,299;5,568;5,002;3,299;2,763;
L 13;3,299;2,500;2,321;2,300;2,200;2,164;2,487;4,125;4,100;4,655;5,340;5,340;5,340;5,340;4,657;5,340;5,340;5,340;5,340;5,340;5,340;5,340;4,600;4,000;4,400;
M 14;3,250;2,600;2,600;2,524;2,502;2,524;2,700;4,000;3,802;4,250;4,568;5,062;5,062;4,757;4,300;4,300;4,450;5,062;4,300;4,250;4,300;4,600;4,000;2,500;3,925;
X 15;2,899;2,503;2,224;2,224;2,224;2,226;2,837;3,200;3,900;4,250;4,905;4,250;4,400;3,903;3,501;4,100;4,125;4,125;3,501;3,299;3,501;4,125;3,099;1,469;3,422;
J 16;2,000;2,224;1,714;1,721;1,560;2,017;2,355;3,087;3,299;4,000;4,250;4,600;5,490;4,600;4,250;4,200;4,300;5,460;4,400;4,250;5,500;5,924;4,250;3,299;3,821;
V 17;3,667;2,799;2,487;2,407;2,327;2,407;3,399;5,460;4,250;5,924;6,000;6,000;6,000;6,000;5,909;5,914;5,950;5,953;5,902;5,460;5,950;6,000;5,460;3,502;4,941;
S 18;5,572;3,327;2,699;2,550;2,453;2,286;2,313;2,467;2,522;3,099;3,753;4,400;4,600;4,600;4,600;3,301;3,167;3,167;3,127;3,127;3,900;5,820;4,200;3,000;3,566;
D 19;3,099;2,887;2,269;2,040;1,960;1,907;1,845;1,845;1,468;1,947;2,156;2,300;2,497;2,807;2,799;2,600;2,137;2,039;2,039;2,113;2,699;3,653;3,350;2,867;2,420;
L 20;2,269;2,115;1,962;1,993;1,993;1,993;2,269;3,100;3,852;4,000;3,990;4,013;4,147;3,990;3,852;3,852;4,147;5,003;5,003;5,003;5,580;5,700;3,980;2,487;3,729;
M 21;2,353;2,287;1,993;2,009;1,962;2,015;2,422;3,702;3,100;3,950;3,852;3,990;4,437;3,980;3,801;3,852;3,970;4,013;3,852;3,801;4,987;5,000;3,299;2,269;3,450;
X 22;2,430;2,300;2,115;2,152;2,113;2,147;2,430;3,801;3,107;3,803;3,803;3,990;5,398;4,402;3,960;3,990;4,444;4,487;5,398;3,990;5,500;5,529;3,803;2,587;3,752;
J 23;2,322;2,060;1,469;1,468;1,577;1,947;2,487;3,802;3,802;3,802;4,050;4,550;5,909;4,500;3,802;3,599;3,802;3,990;3,802;3,503;3,990;3,950;2,727;2,060;3,392;
V 24;2,064;1,987;1,800;1,498;1,468;1,960;2,200;2,487;2,699;3,000;2,967;3,200;3,301;3,000;2,699;2,707;2,699;2,699;2,699;2,699;3,000;3,000;2,453;2,269;2,563;
S 25;1,850;1,935;1,880;1,900;1,855;1,850;1,900;1,993;1,873;1,687;2,799;2,999;2,899;2,850;2,304;2,304;1,797;1,837;2,129;2,304;3,099;3,506;3,152;2,507;2,334;
D 26;2,000;1,995;1,920;1,837;1,760;1,468;1,468;1,468;1,468;1,787;2,001;1,963;2,087;2,247;2,157;1,887;2,001;2,001;2,187;2,507;3,099;3,960;3,599;2,850;2,203;
L 27;1,954;1,900;1,775;1,960;1,940;1,931;2,179;2,767;2,907;3,452;3,900;3,990;4,200;4,000;3,901;3,990;4,000;4,131;4,131;4,100;4,499;4,808;3,901;2,588;3,418;
M 28;2,353;2,179;2,061;2,134;2,136;2,200;2,353;4,099;3,999;4,301;5,445;5,650;5,902;5,445;4,500;4,808;5,680;6,000;5,914;5,650;6,000;6,000;3,960;3,200;4,405;
X 29;2,588;2,353;2,179;2,164;2,114;2,139;2,490;3,930;3,851;3,930;3,960;4,001;5,416;4,001;3,851;3,960;5,000;5,783;5,650;4,107;5,902;5,783;3,799;2,907;3,944;
J 30;2,907;2,490;2,335;2,304;2,280;2,282;2,600;4,000;3,900;4,000;3,990;5,377;5,712;4,808;3,930;3,990;4,402;5,902;5,377;4,267;5,909;5,377;3,503;2,588;4,033;
asi ke la cosa seria coger solo los numeros asta los " ; " e ir almacenandolos por filas.
Este es mi problema, asi que si alguien sabe como podria hacerlo, le agradeceria mucho que me ayudara.
