Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - pedriques

#1
¿Donde encuentro el archivo en Java Doy 10 Puntos?
Tengo este codigo que me pasaron, y quisiera saber donde se encuentra alojado el archivo Matriz.txt? en que parte de mi disco duro? Gracias..


/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package matriz;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
*
* @author Luis
*/
public class Matriz {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int[][] Matriz = ReadMatriz4x4(new File(System.getProperty("user.dir")+"/ma...
for(int x=0;x<4;x++){
for(int y=0;y<4;y++){
System.out.println("Matriz: "+x+" "+y+" = "+Matriz
  • [y]);
    }
    }
    }

    private static int[][] ReadMatriz4x4(File f){
    try {
    if(f.exists()){
    int[][] Matriz = new int[4][4];
    BufferedReader bf = new BufferedReader(new FileReader(f));
    int Dimencion = 0;
    String Linea = bf.readLine();
    while(Linea != null && Dimencion<4){
    String[] tmp = Linea.split(";");
    for(int x=0;x<4;x++)
    Matriz[Dimencion]
  • = Integer.valueOf(tmp
  • );
    Dimencion++;
    Linea = bf.readLine();
    }
    return Matriz;
    }
    } catch (IOException ex) {
    Logger.getLogger(Matriz.class.getName())... null, ex);
    }
    return null;
    }
    }
#2
gracias de verdad, voy a implementarlo, te pregunto una cosa mas, como hago para implementarlo por que yo tengo un archivo de texto en el cual adentro tiene escrito una matriz 4x4 por separadores que hablamos anteriormente, como hago para que java pueda extraer el contenido de esa matriz e ir llenandola en las variables?. Gracias.
#3
hola gracias por el codigo, pero no entendi muy bien, es que no se si en realidad puedo guardar los datos en la variable leyendolos uno por uno? por ejemplo qusiiera que el programa guardara automaticamente el numero -33 en a, el 2 en b y los demas en sus respectivas posiciones... a b c d e f g h i f .. Para posteriormente realizar calculos, por ejemplo: a * b + c + e - f... para realizar calculos. Gracias.
#4
podrias explicarme como lo aplico en mi codigo? es que mira yo ya tengo el codigo y este codigo que te mostrare ya lee lo que esta en el archivo de texto, ahora quiero guardar esos numeritos en varias variables. Gracias

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;


public class ExcepcionArchivo {

private String rutaArchivo;
private String linea;

public ExcepcionArchivo(){
this.rutaArchivo="c:/archivo.txt";
}

public void leerArchivo(){
try{
FileReader fr=new FileReader(rutaArchivo);
BufferedReader entradaArchivo=new BufferedReader(fr);
linea=entradaArchivo.readLine();
while (linea != null) {
System.out.println(linea);
linea=entradaArchivo.readLine();
}
}catch(IOException ex){
System.out.println("Error en la apertura del archivo "+ex.toString());
}

}
public static void main(String[] args) {
ExcepcionArchivo ea=new ExcepcionArchivo();
ea.leerArchivo();
}
}
#5
Como puedo hacer un programa en java que lea un archivo de texto con numeros y guardar cada numero en una variable diferente separados los numeros por "|" ejemplo:

1|2|3|3
33|23|4|5

Gracias
#6
El codigo que les voy a mostrar, realiza la apertura de un archivo de texto y extrae lo que esta adentro, en mi caso es una matriz de 4x4 de este tipo:
123|123|123|123
123|123|12|1
66|55|6|-2

yo quisiera que me dijeran como hago para alojar esos numeros que tomo el programa java, en varias variables... por ejemplo qusiiera que el programa guardara automaticamente el numero -2 en la variable a, el 12 en la variable b y los demas en sus respectivas variables... a b c d e f g h i f (ya que son 8 numeros en esa matriz 4x4)... y luego poder yo utilizar esas variables y hacer multiples operaciones matematicas entre ellas y mostrarlas.


import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;


public class ExcepcionArchivo {

private String rutaArchivo;
private String linea;

public ExcepcionArchivo(){
this.rutaArchivo="c:/archivo.txt";
}

public void leerArchivo(){
try{
FileReader fr=new FileReader(rutaArchivo);
BufferedReader entradaArchivo=new BufferedReader(fr);
linea=entradaArchivo.readLine();
while (linea != null) {
System.out.println(linea);
linea=entradaArchivo.readLine();
}
}catch(IOException ex){
System.out.println("Error en la apertura del archivo "+ex.toString());
}

}
public static void main(String[] args) {
ExcepcionArchivo ea=new ExcepcionArchivo();
ea.leerArchivo();
}
}