Introdução
Neste laboratório, aprenderemos como verificar se um arquivo é legível ou gravável usando a linguagem de programação Java. Usaremos a classe File fornecida em Java para determinar as propriedades de leitura e escrita de um arquivo.
Neste laboratório, aprenderemos como verificar se um arquivo é legível ou gravável usando a linguagem de programação Java. Usaremos a classe File fornecida em Java para determinar as propriedades de leitura e escrita de um arquivo.
Crie um novo arquivo Java em ~/project/FileReadWrite.java usando o comando abaixo:
touch ~/project/FileReadWrite.java
Em seguida, abra o arquivo e adicione o seguinte código:
import java.io.File;
public class FileReadWrite {
public static void main(String[] args) {
}
}
Isso cria uma nova classe Java chamada FileReadWrite, e adicionaremos o código para verificar a legibilidade e a capacidade de escrita do arquivo no método main desta classe.
Adicione o seguinte código para verificar se um arquivo é legível ou não. Usaremos o método canRead() da classe File para determinar se um arquivo é legível ou não.
File file = new File("example.txt");
if(file.canRead()) {
System.out.println("The file is readable.");
} else {
System.out.println("The file is not readable.");
}
Salve o arquivo e execute o seguinte comando para compilar e executar o programa:
javac ~/project/FileReadWrite.java && java FileReadWrite
Este código verificará se o arquivo chamado example.txt é legível ou não. Você pode substituir example.txt pelo caminho de qualquer arquivo que deseje verificar.
Adicione o seguinte código para verificar se um arquivo é gravável ou não. Usaremos o método canWrite() da classe File para determinar se um arquivo é gravável ou não.
File file = new File("example.txt");
if(file.canWrite()) {
System.out.println("The file is writable.");
} else {
System.out.println("The file is not writable.");
}
Salve o arquivo e execute o seguinte comando para compilar e executar o programa:
javac ~/project/FileReadWrite.java && java FileReadWrite
Este código verificará se o arquivo chamado example.txt é gravável ou não. Você pode substituir example.txt pelo caminho de qualquer arquivo que deseje verificar.
Adicione o seguinte código para definir um arquivo como não gravável. Usaremos o método setWritable(false) da classe File para definir o arquivo especificado como não gravável.
File file = new File("example.txt");
if(file.setWritable(false)) {
System.out.println("The file is not writable anymore.");
} else {
System.out.println("Failed to set the file not writable.");
}
Salve o arquivo e execute o seguinte comando para compilar e executar o programa:
javac ~/project/FileReadWrite.java && java FileReadWrite
Este código definirá o arquivo especificado como não gravável. Você pode substituir example.txt pelo caminho de qualquer arquivo que deseje definir como não gravável.
Adicione o seguinte código para verificar se um arquivo é legível e gravável ao mesmo tempo. Usaremos os métodos canRead() e canWrite() da classe File para determinar se um arquivo é legível e gravável ao mesmo tempo ou não.
File file = new File("example.txt");
if(file.canRead() && file.canWrite()) {
System.out.println("The file is both readable and writable.");
} else if(!file.canRead()) {
System.out.println("The file is not readable.");
} else if(!file.canWrite()) {
System.out.println("The file is not writable.");
}
Salve o arquivo e execute o seguinte comando para compilar e executar o programa:
javac ~/project/FileReadWrite.java && java FileReadWrite
Este código verificará se o arquivo chamado example.txt é legível e gravável ao mesmo tempo. Você pode substituir example.txt pelo caminho de qualquer arquivo que deseje verificar.
Neste laboratório, aprendemos como determinar se um arquivo é legível ou gravável na linguagem de programação Java usando a classe File. Aprendemos a usar métodos como canRead(), canWrite() e setWritable() para verificar as propriedades de leitura e escrita de um arquivo. Seguindo os passos deste laboratório, você agora deve ser capaz de verificar se um arquivo é legível ou gravável usando a linguagem de programação Java.