Pode ser entendido da seguinte maneira:
Primeiro obtenha um identificador de arquivo. Arquivo de arquivo = novo arquivo (); Os dois têm uma conexão de rede telefônica. Você pode começar a ligar para a próxima
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.
A cópia do código é a seguinte:
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;
classe pública H20121012 {
/**
* Função: Java lê o conteúdo dos arquivos TXT
* Etapa: 1: Obtenha o identificador de arquivo primeiro
* 2: A obtenção do identificador de arquivo é usada para inserir um fluxo de bytecode, e esse fluxo de entrada precisa ser lido.
* 3: Depois de ler o fluxo de entrada, você precisa ler o fluxo de bytes gerado
* 4: Saída da linha por linha. readLine ().
* Nota: o que precisa ser considerado são situações excepcionais
* @param filepath
*/
public static void readtxtfile (string filepath) {
tentar {
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 (arquivo), codificação); // Considere o formato de codificação
BufferReader buffaredReader = new BufferredReader (leitura);
String linetxt = null;
while ((linetxt = bufferreader.readline ())! = null) {
System.out.println (linetxt);
}
read.close ();
}outro{
System.out.println ("arquivo especificado não encontrado");
}
} catch (Exceção e) {
System.out.println ("Erro a leitura do arquivo de arquivo");
E.PrintStackTrace ();
}
}
public static void main (string argv []) {
String filepath = "l: //apache//htdocs//res//20121012.txt";
// "res/";
readtxtfile (filepath);
}
}