O exemplo neste artigo descreve o método de implementação simples de leitura de arquivos em Java, que é muito prático. Compartilhe com todos para sua referência. Os métodos específicos são os seguintes:
Este é um código simples que lê um arquivo, tenta ler um arquivo de log e depois produzi-lo.
O código principal é o seguinte:
import java.io.*;public class FileToString { public static String readFile(String fileName) { String output = ""; )){ try{ entrada BufferedReader = new BufferedReader (new FileReader(arquivo)); input.readLine()) != null) buffer.append(text +"/n"); saída = buffer.toString(); catch(IOException ioException){ System.err.println("Erro no arquivo!"); } } else if(file.isDirectory()){ String[] dir = file.list(); saída += "Conteúdo do diretório:/n"; i<dir.length; i++){ saída += dir[i] +"/n"; } } } else{ System.err.println("Não existe!"); (String args[]){ String str = readFile("C:/1.txt"); System.out.print(str }});
A saída é a seguinte:
Vamos Olimpíadas!
Vamos Pequim!
Vamos, China!
Aqui a classe FileReader abre um arquivo, mas não sabe como ler um arquivo, o que requer que a classe BufferedReader forneça a função de leitura de linhas de texto. Isso requer a combinação das funções dessas duas classes para atingir o objetivo de abrir e ler o arquivo. Esta é uma técnica para agrupar objetos de fluxo, ou seja, adicionar os serviços de um fluxo a outro fluxo.
Deve-se ressaltar também que quando Java abre um arquivo de acordo com o caminho, tanto "/" quanto "/" são reconhecidos, mas quando "/" é usado, deve-se escapar com outro "/".
Espero que o que este artigo descreve seja útil para o aprendizado de programação Java para todos.