Não consigo criar um arquivo.
Aonde esse arquivo fica? estou seguindo uma video aula, e vi que o arquivo fica visivelmente do eclipse, mais quando rodei não aparece.
public static void main(String[] args) {
File file = new File("Arquivo.txt");
try {
System.out.println(file.createNewFile()); //ele cria um arquivo.
boolean exists = file.exists(); //verifica se existe.
System.out.println("Permissao de leitura? "+file.canRead());
System.out.println("path "+file.getPath());
System.out.println("path "+file.getAbsolutePath());
System.out.println("diretorio? "+file.isDirectory());
System.out.println("hidden? "+file.isHidden());
System.out.println("last modified? "+new Date(file.lastModified()));
if(exists){
System.out.println("Deletado? "+file.delete());
}
} catch (IOException e) {
e.printStackTrace();
}
}
aqui você deve indicar o caminho do arquivo e você só está indicando o nome do arquivo,
tenta assim.
File file = new File("c:\\Arquivo.txt");
logo o arquivo estará localizado diretamente dentro da unidade C:
dando como caminho simplesmente “Arquivo.txt” ele irá criar o Arquivo na mesma pasta em que o programa for executado; por exemplo, se você exportar o jar para a pasta “Minhas Imagens” e executá-lo lá, ele irá criar o Arquivo dentro desta pasta “Minhas Imagens”.
Como você está rodando no eclipse, o Arquivo criado estará dentro de uma das pastas do seu projeto (acho que é a pasta “src” mas não tenho certeza, você pode verificar aí). As pastas do seu projeto existem no seu computador, ficam dentro da pasta “workspace” do eclipse por padrão, dentro delas você encontrará o Arquivo criado. Experimente pesquisar por “Arquivo.txt” no seu Computador que você irá encontrar esse Arquivo e as pastas dos seus Projetos no Eclipse.
Se eu fizer File file = new File(“c:\Arquivo.txt”);
java.io.IOException: Acesso negado
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(Unknown Source)
at br.com.abc.javacore.Wio.test.FileTest.main(FileTest.java:14)
desta forma não consigo ver o meu arquivo quando é compilado.
Tem que colocar as duas barras \ \ como no exemplo que dei.
Tenta salvar em outro local, a stacktrace está dizendo que você não tem permissão para salvar no c: