Arquivos em Java

Explicações detalhadas e exemplos de arquivos Java são fornecidos, a fim de atender melhor às necessidades dos alunos.

Todo aplicativo depende da manipulação de arquivos.

Quando se trata de arquivos Java , o Java possui vários métodos para criá-los, lê-los, atualizá-los e excluí-los.



Manipulação de Arquivos Java

Usando a classe File do pacote java.io, podemos realizar diferentes operações em arquivos.

A classe Java File pode ser usada criando um objeto de classe e, em seguida, especificando um nome de arquivo ou nome de diretório:

Exemplo

import java.io.File;
public class Main {
    public static void main(String[] args) {

    File mrx_obj=new File("FirstFile.txt");

    }
}

import java.io.File;
public class Main {
    public static void main(String[] args) {

    File mrx_obj=new File("SecondFile.txt");

    }
}

Nosso tutorial de pacotes Java ensinará tudo o que você precisa saber sobre pacotes, caso não esteja familiarizado com eles.

Há uma variedade de métodos disponíveis na classe File que podem ser usados ​​para criar e recuperar informações sobre arquivos.

Senhor Exemplo:

Métodos Tipo Visão geral
pode ler() boleano O arquivo é testado para ver se é legível ou não.
pode escrever() boleano Verifica a capacidade de gravação do arquivo.
criarNovoArquivo() boleano Este comando cria um novo arquivo que está vazio.
excluir() boleano Remove um arquivo do sistema.
existe() boleano A existência do arquivo é testada.
getNome() Corda Este método retorna o nome do arquivo.
getAbsolutePath() Corda O caminho absoluto do arquivo é retornado por esta função.
comprimento() Longo Em bytes, retorna o tamanho do arquivo.
lista() Corda[] Todos os arquivos no diretório serão retornados como um array.
mkdir() boleano Um diretório é criado.

Método CanRead () de arquivos Java

O método canRead() é implementado para verificar se o arquivo pode ser lido ou não.

Para entender melhor, consulte o código abaixo:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import java.io.File;
public class Main{
public static void main(String[] args) {
File mrx_File=new File("FirstFile.txt");
System.out.println("Question: Can I read my file? ");
boolean ample_result=mrx_File.canRead();
System.out.println("Answer: "+ample_result);
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exemplos de manipulação de arquivos Java


Arquivos Java Método CanWrite()

O método canWrite() é usado para verificar a capacidade do arquivo a ser gravado.

Retorna true se o arquivo puder ser gravado e vice-versa.

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.io.File;
public class Main{
public static void main(String[] args) {
File mrx_File=new File("FirstFile.txt");
System.out.println("Question: Can I write to my file? ");
boolean ample_result=mrx_File.canWrite();
System.out.println("Answer: "+ample_result);
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Arquivos Java Método CreateNewFile()

Um novo arquivo pode ser gerado no sistema usando o método createNewFile() conforme mostrado no exemplo:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.io.File;
import java.io.IOException;
public class Main{
public static void main(String[] args) {
try{
File ample=new File("NewFile.txt");
if(ample.createNewFile()){
System.out.println( "A new file named "+ample.getName()+" is created");
}
else{
System.out.println("File named "+ample.getName()+" is already created in the directory");
}
}
catch (IOException e){
System.out.println("There was an error in creating a new file");
e.printStackTrace();
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Arquivos Java Método Exist()

Para verificar se o arquivo realmente existe no sistema utilizamos o método exist() .

Isso é feito nos casos em que temos vários arquivos em nosso sistema. Mostre o exemplo abaixo:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.io.File;
public class Main{
public static void main(String[] args) {
File mrx=new File("NewFile.txt");
System.out.println("Does my File "+mrx.getName()+" exists ?");
System.out.println("Answer: "+mrx.exists());
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Método Getname () de arquivos Java

O método getName() é usado para obter o nome do arquivo.

A implementação do método é mostrada no exemplo abaixo:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.io.File;
public class Main{
public static void main(String[] args) {
File mrx=new File("NewFile.txt");
System.out.println("What does my file name ?");
System.out.println("Answer: "+mrx.getName());
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Arquivos Java Método GetAbsolutePath()

Este método getAbsolutePath() é responsável por retornar o caminho ou localização do arquivo no sistema o que facilita o processo de localização do arquivo.

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.io.File;
public class Main{
public static void main(String[] args) {
File mrx=new File("NewFile.txt");
System.out.println("What is the absolute path of my "+mrx.getName()+" ?");
System.out.println("Answer: "+mrx.getAbsolutePath());
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Método de comprimento () de arquivos Java

O método length() retorna o tamanho do arquivo em bytes.

O exemplo dado mostra o uso do método mais claramente:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.io.File;
public class Main{
public static void main(String[] args) {
File mrx=new File("NewFile.txt");
System.out.println("What is the Length of my "+mrx.getName()+" ?");
System.out.println("Answer: "+mrx.length());
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Lista de arquivos Java () Método

O método list() mostra a lista de todos os arquivos .txt em qualquer diretório.

Você pode entender seu funcionamento observando o exemplo abaixo:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.io.File;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try {
File mrx = new File("C:\\Users\\public");
String [] files_detail=mrx.list();
for (int ample=0;ample< files_detail.length;ample++){
System.out.println(files_detail[ample]);
}
}
catch (Exception e){
System.out.println("An Error occured");
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Método Mkdir () de arquivos Java

O método mkdir() cria uma pasta em qualquer local do seu pc.

O exemplo abaixo mostra como implementá-lo:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.io.File;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try {
File mrx = new File("Files_Holder");
if(mrx.mkdir()){
System.out.println("A directory/Folder is successfully created in your computer having the name: "+mrx.getName());
}
else{
System.out.println("The directly already exists");
}
}
catch (Exception e){
System.out.println("An Error occurred");
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Método Delete() de Arquivos Java

O método delete() é responsável por remover o arquivo específico do sistema.

O exemplo a seguir mostra o funcionamento do método delete() :

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.io.File; // Import the File class from Java.io package
public class Main{
public static void main(String[] args) {
File ample=new File("NewFile.txt");
if(ample.delete()){
System.out.println(ample.getName()+" is successfully deleted from your system");
}
else{
System.out.println("An error is generated during the removal of this file");
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone