Lendo Arquivos

Arquivo: LeitorDeArquivo.java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class LeitorDeArquivo {
    public static String AbrirArquivo(String Arquivo){
        String linha = "";
        String linhaX = "";
        Scanner leitor = null;
        try {
            File arquivo = new File(Arquivo);
            leitor = new Scanner(arquivo);

            while (leitor.hasNextLine()){
                linha = leitor.nextLine();
                linhaX = linhaX + linha + "\n";
            }
        } catch (FileNotFoundException e) {
            System.err.println("Erro: O arquivo não foi encontrado.");
            e.printStackTrace();
        } finally {
            if (leitor != null) {
                leitor.close();
            }
        }
        return linhaX;
    }
    public static void SalvarArquivo(String nomeArquivo, String conteudo){
        try (BufferedWriter writer = new BufferedWriter(new FileWriter(nomeArquivo))) {
            writer.write(conteudo);
            System.out.println("Arquivo " + nomeArquivo + " salvo com sucesso.");
        } catch (IOException e) {
            System.err.println("Erro ao salvar o arquivo: " + e.getMessage());
        }
    }
    public static void main(String[] args) {
        System.out.println(AbrirArquivo("arquivo.txt"));

        String conteudo = "Este é o conteúdo que será salvo no arquivo.";
        String nomeArquivo = "meu_arquivo.txt";
        SalvarArquivo(nomeArquivo, conteudo);
    }
}
Arquivo: arquivo.txt
1 Olah Mundo!!!
2 Olah Mundo!!!
3 Olah Mundo!!!
Resultado:

C:\>java LeitorDeArquivo
1 Olah Mundo!!!
2 Olah Mundo!!!
3 Olah Mundo!!!

Arquivo meu_arquivo.txt salvo com sucesso.