Bueno, les dejo el código para que puedan revisarlo con detalle, ojalá que pudieran checarlo en su compu y decirme en que estoy mal.
ConversorVMD.java
Cita:
Muchas gracias x ayudar import java.awt.*;
import java.io.*;
class ConversorVMD{
String res;
ConversorVMD()
{
String DameArchivo()
{
return res;
}
void SetArchivo(String x)
{
res=x;;
}
public static void main(String args[])throws FileNotFoundException
{
}
import java.io.*;
class ConversorVMD{
String res;
ConversorVMD()
{
Frame padre=new Frame();}
padre.show();
FileDialog CajaDeDialogo = new FileDialog(padre, "Abrir Archivo",0);
CajaDeDialogo.show();
String Dir = CajaDeDialogo.getDirectory();
String Arch=CajaDeDialogo.getFile();
String todo=Dir+Arch;
SetArchivo(todo);
String DameArchivo()
{
return res;
}
void SetArchivo(String x)
{
res=x;;
}
public static void main(String args[])throws FileNotFoundException
{
ConversorVMD a=new ConversorVMD();}
String archivo=a.DameArchivo();
int lineas=0;
System.out.println(archivo);
try
{
FileReader fr = new FileReader(archivo);
BufferedReader entrada = new BufferedReader(fr);
String s;
while(entrada.readLine()!=null)}
{
s=entrada.readLine();
System.out.println(s);
lineas++;
}
catch(FileNotFoundException fnf) {
System.out.print("se presento el error: "+fnf.toString());
}
catch(IOException io) {
System.out.print("se presento el error: "+io.toString());
}
System.out.println("Numero de lineas:" +lineas);
System.exit(0);
}