Magna Concursos
2961245 Ano: 2006
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: DATAPREV

public static void copiar(String origem,
String destino) {
File arqOrigem = new File(origem);
File arqDestino = new File(destino);
FileInputStream fis = null;
FileOutputStream fos = null;
int tam = (int)arqOrigem.length();
byte[] buffer = new byte[tam];

try {
fis = new FileInputStream(arqOrigem);
fos = new FileOutputStream(arqDestino);
int num = 0;
while(num < tam)
num += fis.read(buffer,num,tam - num);
fos.write(buffer,0,tam);
}
catch (IOException exp) {
System.out.println(exp.getMessage());
}
finally {
try {
if (fis != null)
fis.close ();
if (fos != null)
fos.close ();
}
catch (IOException exp) {
System.out.println(exp.getMessage());
}
}
}

Julgue o item subseqüente acerca do código acima, escrito em Java.

O método copiar pode ser invocado mesmo que não seja instanciada a classe da qual o método é membro. São criadas duas instâncias da classe File. O método read é membro da classe FileInputStream.

 

Provas

Questão presente nas seguintes provas

Analista de TI - Ambiente Operacional

120 Questões