Vamos dar uma olhada em um exemplo primeiro
importar java.io.*; /*** Criado por Liguoqing em 2016/3/28. if (file.isfile () && file.exists ()) {inputStreamReader isr = new inputStreamReader (new FileInputStream (file), "utf-8"); BufferErader BR = new BufferredReader (ISR); String linetxt = null; while ((linetxt = Br.readline ())! = null) {System.out.println (linetxt); } Br.Close (); } else {System.out.println ("O arquivo não existe!"); }} catch (Exceção e) {System.out.println ("Erro de leitura do arquivo!"); }} public static void main (string [] args) {string filepath = "d: //test//i.txt"; readtxt (filepath); }}Depois de ler o exemplo acima, vamos estudá -lo em detalhes
Java lê o conteúdo do arquivo txt. Pode ser entendido da seguinte maneira:
Primeiro obtenha um identificador de arquivo. Arquivo de arquivo = novo arquivo (); O arquivo é o identificador de arquivo. Os dois têm uma conexão de rede telefônica. Em seguida, você pode começar a fazer chamadas.
Leia as informações da Parte A por meio desta linha: Atualmente, o FileInputStream (FILE), essas informações foram lidas na memória. Em seguida, ele precisa ser interpretado como algo que a parte b pode entender
Desde que você usou o FileInputStream (). Em seguida, o método correspondente precisa ser usado para interpretar os dados carregados na memória agora.
Após a conclusão da interpretação, você precisa produzi -la. Obviamente, ele precisa ser convertido em dados que o IO pode reconhecer. Em seguida, você precisa chamar o método buffarreder () que lê bytecode. Ao mesmo tempo, use o método readLine () do buffarreder () para ler cada linha de dados no arquivo txt.
pacote com.campu; importar java.io.bufferInputStream; importar java.io.bufferedReader; importar java.io.file; importar java.io.fileInputStream; importar java.io.inputStreamReader; importar java.io.Reader; /*** @Author Coder Xiaojiang* h20121012.java* 2012-10-12 23:40:21 pm* /public classe H20121012 { /*** função: Java lê o conteúdo dos arquivos txt* etapas: 1: obtenha o código do arquivo* 2: a linha de linha é usada para os conteúdos de txt a seguir, a linha de linha e a linha de linha é usada para a lista de têxt, a linha de lida com a lista de lijas de lida com a linha de lida com a linha de lida com a linha de txt. Stream, o fluxo de bytes gerado precisa ser lido * 4: saída de uma linha por uma. readLine (). * Nota: o que precisa ser considerado é exceção * @param filepath */ public static void readtxtfile (string filepath) {try {string coding = "gbk"; Arquivo de arquivo = novo arquivo (filepath); if (file.isfile () && file.exists ()) {// julga se o arquivo existe inputStreamReader read = new inputStreamReader (new FileInputStream (file), codificação); // Considere o formato de codificação buffereraderaderaderaderaderaderador buffers = new BufferReader (read); String linetxt = null; while ((linetxt = buffarredreader.readline ())! = null) {System.out.println (linetxt); } read.close (); } else {System.out.println ("arquivo especificado não pode ser encontrado"); }} catch (Exceção e) {System.out.println ("Erro a leitura do arquivo de arquivo de arquivo"); E.PrintStackTrace (); }} public static void main (string argv []) {string filepath = "l: //apache//htdocs//res//20121012.txt"; // "res/"; readtxtfile (filepath); }}