Código:
public class LeerArchivo  {
    
    public String [][] matriz() {
        
        
        String matriz[][] = new String[3][3]; 
        //String matrizNew[][] = new String [r][t];
        
        File archivo = null;
        FileReader Fr = null;
        BufferedReader br = null;
        try {
            archivo = new File("archivo1.txt");
            Fr = new FileReader(archivo.toString());
            br = new BufferedReader(Fr);
            String linea;
            String delimiter = " ";
            //String matriz[][] = new String[3][3];
            //Cuenta las líneas y a la vez sería el número de filas
            int numlinea=0;
            //String matriz[][] = new String[3][3];
            //validación si existe línea
            while (((linea = br.readLine()) != null)) {
                
                String a[]=linea.split(delimiter);
               //Bucle para poder ingresar todas las columnas del Array "a" que existan. TODAS.
                for (int l = 0; l < a.length; l++) {
                    //ingresamos los datos de cada columna de "a" a la matriz.
                    //"numlinea" hace de fila, "l" es el numero de la columna.
                    matriz[numlinea][l] = a[l];
                    //Prueba de que los datos están llenando la fila de la matriz.
                    //System.out.print(matriz[numlinea][l]+" ");  
                }
                numlinea++;
               
            }
        }catch (IOException e) {
            System.out.println(e);
        }
        
        return matriz;
    
    }
    
    
    public void imprime(String [][]matriz){ // momentaneo solo para ver como queda la matriz por pantalla
    
        //System.out.println("MATRIZ\n");
               for (int filas = 0; filas < matriz.length; filas++) {
                    for (int colum = 0; colum < matriz[filas].length; colum++) {
                        //Imprime las columnas de cada fila
                        System.out.print(matriz[filas][colum]+" ");
                    }
                    //Imprime uns alto de línea para cada fila
                    System.out.println();   
                }
        
    }
    
    public void EscribeArchivo(String nombre, String [][] matriz){
    
        File f;
       FileWriter w;
       BufferedWriter bw;
       PrintWriter wr;
       try{
           
           f= new File(nombre);
           w= new FileWriter(f);
           bw= new BufferedWriter(w);
           wr= new PrintWriter(bw);
           
            for (int filas = 0; filas < matriz.length; filas++) {
                    
                    for (int colum = 0; colum < matriz[filas].length; colum++) {
                        //Imprime las columnas de cada fila
                        wr.write(matriz[filas][colum]+" ");
                    }
                    wr.println("");
                      
                }
           wr.close();
           bw.close();
       }catch(Exception e){
       
           JOptionPane.showMessageDialog(null,"ha ocurrido un error"+ e);
       }
    }
    
    
    public String [][] GirarIzquerdaa(String [][] matriz){
        String a;
        int r=3,t=3,s=3,w=3;
        String matrizNew[][] = new String [r][t];
        String matrizNeww[][] = new String [r][t];
        for (int filas = 3-1; filas >=0/* matriz.length*/; filas--) {
                    for (int colum = 0; colum < 3/*matriz[filas].length*/; colum++) {
                        matrizNew[0][colum]= matriz[colum][filas];
                        EscribeArchivo("victo.txt",matriz);
                        System.out.print(matriz[filas][colum]+" ");
                        
                               
                    }
                    //Imprime uns alto de línea para cada fila
                    System.out.println(); 
                }
       
        return matriz;
    }y este es el principa donde debo llamar todo
Código:
package beta2;
/**
*
* @author USuario
*/
public class Beta2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
LeerArchivo F = new LeerArchivo();
F.imprime(F.matriz());
//F.GirarIzquerdaa(F.EscribeArchivo("ertyuio.txt",));
F.GirarIzquerdaa(F.matriz());
F.EscribeArchivo("oop.txt",matriz);
}
}
ojala puedan ayudarme!!!


 
  




 Autor
 Autor
		


 En línea
									En línea
								



