Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > Java (básico) > Uso de ficheros en java
-Foros de debate

Java (básico)
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Uso de ficheros en java
Enviado por cmolinar el día 9 de julio de 2008

Necesito pasar un archivo de texto a un arreglo.
los campos son cinco codigo, articulo, precio, etc. después tengo que realizar operaciones con el precio camtidad.
El problema que tengo es que siempre me copia el mismo articulo en todo el arreglo.

Si alguien sabe como puedo hacerlo

Muchas gracias


import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.util.*;

public class Matriz
{
String varticulo;
String vcodigo;
String vpreciocompra = "";
String vcantidad = "";
String vprecioventa = "";
File inventario = new File("D:/Inventario.txt");
String linea;
String salida = "";
int numlinea = 0;

public static void main (String args[])
{
Matriz proyecto = new Matriz();
//Llama al método
proyecto.llenarArreglos();
}//fin del main

public void llenarArreglos()
{
int cont = 0;
try
{
BufferedReader entrada = new BufferedReader(new FileReader(inventario));
linea = entrada.readLine();

while (linea!= null && linea.length ()>10)
{
StringTokenizer linea2 = new StringTokenizer(linea, "@");
vcodigo = linea2.nextToken();
varticulo = linea2.nextToken();
vpreciocompra = linea2.nextToken();
vcantidad = linea2.nextToken();
vprecioventa = linea2.nextToken();
linea = entrada.readLine();
numlinea++;
}//Fin del while
}//Fin del try

catch (Exception e)
{
e.printStackTrace();
}//fin del catch

cont = numlinea + 1;
String matrizarticulo[] = new String[cont];
String matrizcodigo[] = new String[cont];
String matrizpreciocompra[] = new String[cont];
String matrizcantidad[] = new String[cont];
String matrizprecioventa[] = new String[cont];


for (int i = 0; i <= cont ; i++)
{
matrizcodigo[i]= (vcodigo);
matrizarticulo[i]= (varticulo);
matrizpreciocompra[i]=(vpreciocompra);
matrizcantidad[i]=(vcantidad);
matrizprecioventa[i]=(vprecioventa);
}//Fin del if
}//Fin del método mostrar
}//fin de la clase

 

Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network