Como criar um arquivo em Java? - Conceitos de manipulação de arquivos



O manuseio de arquivos é necessário para realizar várias tarefas em um arquivo, como criar, ler, escrever, etc. Você aprenderá como criar um arquivo em Java com exemplos.

Tratamento de arquivos em é necessário para executar várias tarefas em um arquivo, como criar, ler, escrever, etc. Neste artigo, vou lhe dizer como criar um arquivo em Java usando vários métodos.

Os tópicos abaixo são abordados neste tutorial:





Vamos começar.

O que é Java?



Java é uma das linguagens de programação mais populares usadas para criar aplicativos e plataformas da Web. Também é baseado em classe , semelhante ao C ++, mas com recursos avançados.Java é independente de plataforma porque o Compilador Java converte o código-fonte em bytecode. Ele foi projetado para permitir que os desenvolvedores escrevam o código que seria executado em qualquer máquina.

Uma das maiores razões pelas quais o Java é tão popular é sua independência de plataforma. Java ainda é uma linguagem de programação relevante que não mostra sinais de declínio em popularidade e é por isso que vale a pena aprender. A maioria dos desenvolvedores a escolhe como sua primeira linguagem de programação porque é fácil de aprender.

Agora, vamos avançar e entender o fluxo de execução de um programa Java.



Fluxo de execução de um programa Java

A figura abaixo mostra o envolvimento na execução de um :

Execução de programa Java - Criar um arquivo em java - Edureka

Todas as linguagens de programação de alto nível (também chamadas de terceira geração) permitem que você escreva os programas em uma linguagem semelhante (embora muito mais simples) do que a linguagem natural. O programa de alto nível é chamado de Código fonte.

Passo 1: Escreva o código-fonte.PARA compilador é um programa de computador que traduz código de computador escrito no idioma de origem para o idioma de destino.

Passo 2: Compile traduz o código-fonte em código de máquina.

Etapa 3 : Assim que um programa Java é compilado, a próxima etapa é gerar um bytecode Java. Também podemos dizer que o bytecode Java é o código de máquina na forma de um arquivo .class. Conseqüentemente, o bytecode Java é o resultado da compilação de um programa Java, uma representação intermediária do programa que é independente da máquina.

Passo 4: Para executar você precisa convertê-lo em uma linguagem de máquina. Para isso, precisamos de um compilador e interpretador. Um intérprete traduz o programa uma instrução de cada vez. Enquanto um compilador varre o programa inteiro e o traduz como um todo em código de máquina, ele fornece erros depois que todo o programa é executado, enquanto o interpretador verifica o código linha por linha e fornece os erros.

Passo 5: Na última etapa, o bytecode do compilador traduz todo o código em código de máquina.

Agora que você conhece os fundamentos básicos do Java, vamos prosseguir e entender o que é um arquivo em Java.

O que é arquivo em Java?

Arquivo nada mais é do que um simples armazenamento de dados, em .Um sistema de arquivos pode implementar restrições a certas operações, como leitura, gravação e execução. Essas restrições são conhecidas como permissões de acesso.Ao ler um arquivo em Java, devemos conhecer a classe do arquivo Java. Arquivo Java classe representa os arquivos e nomes de caminho de diretório de maneira abstrata.A classe File possui vários métodos para trabalhar com diretórios e arquivos, como criar novos diretórios ou arquivos, excluir e renomear diretórios ou arquivos, etc.O objeto File representa o arquivo / diretório real no disco.

Agora vamos entender os vários métodos para criar um arquivo em Java.

soma de dígitos em java

Métodos para criar arquivos em Java

1. Crie um arquivo com a classe java.io.File

Para criar um novo arquivo, você precisa usar File.createNewFile () método. Este método retorna um valor booleano:

  • verdade se o arquivo for concluído.

  • falso se o arquivo já existe ou a operação não consegue abrir por algum motivo.

Este método também gera java.io.IOException quando não é capaz de criar o arquivo.

Quando criamos o objeto File passando o nome do arquivo, ele pode ser com um caminho absoluto, ou podemos apenas fornecer o nome do arquivo ou podemos fornecer o caminho relativo.Para um caminho não absoluto, o objeto Arquivo tenta localizar arquivos no diretório raiz do projeto. Se executarmos o programa a partir da linha de comando, para o caminho não absoluto, o objeto File tentará localizar os arquivos do diretório atual.As instâncias da classe File são imutáveis, ou seja, uma vez criado, o nome do caminho abstrato representado por um objeto File nunca será alterado.

Agora, vamos dar um pequeno exemplo e entender como funciona.

File file = new File ('c: //temp//testFile1.txt') // cria o arquivo. if (file.createNewFile ()) {System.out.println ('Arquivo criado!')} else {System.out.println ('Arquivo já existe.')} // escrever conteúdo FileWriter writer = new FileWriter (arquivo ) writer.write ('Dados de teste') writer.close ()

Gentilmenteobserve que esse método apenas criará um arquivo, mas não gravará nenhum conteúdo nele. Agora, vamos prosseguir e compreender o próximo método.

2. Crie um arquivo com a classe java.io.FileOutputStream

Se você deseja criar um novo arquivo e, ao mesmo tempo, deseja gravar alguns dados nele, você pode usar umFileOutputStreammétodo de escrita.Em Java, FileOutputStream é um fluxo de bytes classe. Para gravar os dados em um arquivo, você deve converter os dados em bytes e salvá-los no arquivo.

Por exemplo:

String data = 'Dados de teste' FileOutputStream out = new FileOutputStream ('c: //temp//testFile2.txt') out.write (data.getBytes ())out.close ()

A classe FileOutputStream armazena os dados na forma de bytes individuais. Ele pode ser usado para criar arquivos de texto. Um arquivo representa o armazenamento de dados em uma segunda mídia de armazenamento, como disco rígido ou CD. FileOutputStream.write () método cria automaticamente um novo arquivo e grava conteúdo nele.

3 - Criar arquivo com Java.nio.file.Files - Java NIO

Files.write () é a melhor maneira de criar o arquivo e deve ser sua abordagem preferida no futuro, se ainda não estiver usando.Esta é uma boa opção porque não precisamos nos preocupar em fechar recursos de IO.Cada linha é uma sequência de caracteres e é gravada no arquivo em sequência, com cada linha terminada pela linha da plataforma separador

Método :

public static Path createFile (Path path, FileAttribute ... attrs) lança IOException

Cria um arquivo novo e vazio e falha se o arquivo já existir.

Parâmetros:

caminho - O caminho para criar um arquivo.

atrs - uma lista opcional de atributos de arquivo para definir atomicamente ao criar o arquivo.

Por exemplo:

String data = 'Test data' Files.write (Paths.get ('c: //temp//testFile3.txt') data.getBytes ()) // ou List lines = Arrays.asList ('1st line', ' 2ª linha ') Files.write (Paths.get (' file6.txt ') lines, StandardCharsets.UTF_8, StandardOpenOption.CREATE, StandardOpenOption.APPEND)

É assim que você precisa criá-lo. A seguir, vamos ver a criação de arquivo temporário.

4. Java também pode criar arquivos temporários

A criação de um arquivo temporário em java pode ser necessária em muitos cenários, mas na maioria das vezes acontecerá durante os testes de unidade em que você não deseja armazenar os resultados. Assim que o caso de teste for concluído, você não se importará com o conteúdo do arquivo.

Criação de um arquivo temporário usando java.io.File.createTempFile ()

Public class TemporaryFileExample {Public static void main (string [] args) {try {final path path = Files.createTempFile ('myTempFile', '. Txt') System.out.println ('Temp file:' + path) // excluir arquivo existente. path.toFile (). deleteonExit ()} catch (IOException e) {e.printStackTrace ()}}}

Criação de um arquivo temporário usando NIO

Classe pública TemporaryFileExample {Public static void main (string [] args) {File temp try {temp = File.createTempFile ('myTempFile', '.txt') System.out.println ('Arquivo temporário criado:' + temp.getAbsolutePath ())} catch (IOException e) {e.printStackTrace ()}}}

Para criar um arquivo temporário, os dois métodos a seguir são usados.

1 .createTempFile (Path, String, String, FileAttribute & hellip attrs)- Cria um arquivo tmp no diretório especificado.

O método acima aceita quatro argumentos.

Caminho -> para especificar o diretório no qual o arquivo a ser criado.

String -> para mencionar o prefixo do nome do arquivo. Use nulo para evitar prefixo.

String -> para mencionar o sufixo do nome do arquivo. ou seja, extensão de arquivo. Use null para usar .tmp como uma extensão.

attrs -> Isso é opcional para mencionar uma lista de atributos de arquivo para definir atomicamente ao criar o arquivo

Por exemplo. Files.createTempFile (caminho, nulo, nulo)- cria um arquivo temporário com extensão .tmp no caminho especificado

2 createTempFile (String, String, FileAttribute)- Cria um arquivo temporário no diretório temporário padrão do sistema / servidor.

Por exemplo: Files.createTempFile (null, null) - cria um arquivo temporário na pasta temporária padrão do sistema. No Windows, a pasta temporária pode ser C: UsersusernameAppDataLocalTemp , onde nome de usuário é o seu ID de login do Windows

Portanto, Java pode criar novos arquivos e é assim que funciona. Com isso, chegamos ao final deste artigo sobre Como Criar um Arquivo em Java. Espero que você tenha achado informativo. Se você deseja saber mais, pode verificar nosso também.

diferença entre html e xml

Confira o pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo. Estamos aqui para ajudá-lo em todas as etapas de sua jornada, para nos tornarmos além dessas perguntas da entrevista java, nós criamos um currículo que é projetado para estudantes e profissionais que desejam ser um desenvolvedor Java.

Tem alguma questão para nós? Mencione isso na seção de comentários deste artigo “Como criar um arquivo em Java” e entraremos em contato com você o mais breve possível.