Metodo checkAccess e classe Path e Paths

1 resposta
P

Olá a todos novamente,
estou recorrendo ao forum novamente (que droga rsrs) pois estou com um problema com o metodo checkAccess(), quando tento fazer uso dele junto com um objeto do tipo Path, segue o codigo:

import java.io.File;
import java.io.IOException;
import java.nio.file.*;
import static java.nio.file.AccessMode.*;


public class DemoPath3 {
	
	public static void main(String[] args){
		Path filePath = Paths.get("C:\\Users\\Paolo Carrara\\workspace\\Java Programming\\Chapter 13\\Examples\\file.txt");
		
		System.out.println("Path is " + filePath.toString());
		
		try{
			filePath.checkAccess(READ, EXECUTE);
			System.out.println("File can be read and executed");
		}
		catch(IOException e){
			System.out.println("File cannot be used for this application");
		}
	}

}

Eu uso o eclipse, então ele fica dizendo:

The method checkAccess(AccessMode, AccessMode) is undefined for the type Path

(Eu acho que ele esta dizendo que esse metodo não pertence a essa classe, e portanto eu não posso usa-lo com esse objeto, será?!?rs)
Então ele oferece um “Quick Fix”: “Add cast to filePath”. Eu faço isso, mas ainda assim o problema persiste, o mesmo problema!

Eu estou seguindo um livro, tenho entendido tudo ate agora mas cheguei nessa parte de File Input and Output e estou tendo problemas. Eu ja tentei rodar em outra IDE mas o problema novamente é acusado.
Se alguem puder me ajudar, muito obrigado.

1 Resposta

jaboot

Acho que isso pode te ajudar: http://docs.oracle.com/javase/tutorial/essential/io/fileio.html

Criado 10 de fevereiro de 2012
Ultima resposta 10 de fev. de 2012
Respostas 1
Participantes 2