import java.io.*;
public class VehicleRpt implements VFields
{
public VehicleRpt(String in, String out) throws IOException
{
File fin = new File(in);
File fout = new File(out);
}
public boolean writeReport()
{
try
{
FileInputStream fis = new FileInputStream(fin);
DataInputStream dis = new DataInputStream(fis);
FileOutputStream fos = new FileOutputStream(fout);
DataOutputStream dos = new DataOutputStream(fos);
System.out.println(dis.readUTF());
System.out.println(dis.readUTF());
System.out.println(dis.readString());
System.out.println(dis.readUTF());
System.out.println(dis.readUTF());
System.out.println(dis.readUTF());
}
catch (IOException ioe)
{
System.out.println("erro");
}
}
}
Pessoal, esse eh o meu codigo, tenho que ler um arquivo com IO lendo em bytes. As especificacoes do trabalho dizem que devo construir os objetos com os nomes dos arquivos no construtor. Mas se fizer isso eles ficam fora de "scope" e ai nao posso utilizar o objeto para ler o arquivo, como devo proceder?