Novos Métodos de Leitura e Escrita em Arquivos

Definição

O Java 11 facilitou a tarefa de ler e escrever String em arquivos com a criação dos métodos readString() e writeString()

Leitura:

String texto = Files.readString(Path.of("arquivo"));

Escrita:

Files.writeString(Path.of("arquivo"),novoConteudo);

Exemplo

[
  {
    "nome": "Alice Santos",
    "idade": 28,
    "cargo": "Analista de Marketing",
    "departamento": "Marketing",
    "salario": 4500.00,
    "endereco": {
      "rua": "Avenida das Palmeiras",
      "numero": 567,
      "cidade": "Rio de Janeiro",
      "estado": "RJ",
      "cep": "98765-432"
    }
  },
  {
    "nome": "Bruno Almeida",
    "idade": 34,
    "cargo": "Desenvolvedor Backend",
    "departamento": "TI",
    "salario": 7200.50,
    "endereco": {
      "rua": "Rua das Flores",
      "numero": 123,
      "cidade": "São Paulo",
      "estado": "SP",
      "cep": "04567-890"
    }
  },
  {
    "nome": "Carla Mendes",
    "idade": 41,
    "cargo": "Gerente Financeiro",
    "departamento": "Financeiro",
    "salario": 9800.75,
    "endereco": {
      "rua": "Alameda Central",
      "numero": 45,
      "cidade": "Curitiba",
      "estado": "PR",
      "cep": "80030-210"
    }
  },
  {
    "nome": "Diego Rocha",
    "idade": 29,
    "cargo": "Engenheiro de Dados",
    "departamento": "TI",
    "salario": 8500.00,
    "endereco": {
      "rua": "Rua das Acácias",
      "numero": 78,
      "cidade": "Belo Horizonte",
      "estado": "MG",
      "cep": "30123-456"
    }
  },
  {
    "nome": "Fernanda Lima",
    "idade": 37,
    "cargo": "Coordenadora de RH",
    "departamento": "Recursos Humanos",
    "salario": 6300.40,
    "endereco": {
      "rua": "Avenida Brasil",
      "numero": 890,
      "cidade": "Porto Alegre",
      "estado": "RS",
      "cep": "90020-450"
    }
  }
]

Last updated