Como executar um programa orientado para o disco em Java

Para lidar com volumes de dados em Java, você precisa de ferramentas para leitura (e escrita para) os arquivos do disco. À simples menção de arquivos de disco, corações de algumas pessoas começam a palpitar de medo. Afinal de contas, um arquivo de disco é indescritível e invisível. Ele é armazenado em algum lugar dentro do seu computador, com algum processo magnético magia.

A verdade é, obter dados de um disco é muito parecido com a obtenção de dados a partir do teclado. E imprimir dados em um disco é como dados de impressão para a tela do computador.

Para seus propósitos aqui, exibindo a saída de texto de um programa # 147 na tela do computador # 148- significa exibir texto em vista Console do Eclipse. Se você evita Eclipse em favor de um IDE diferente (como NetBeans ou IntelliJ IDEA) ou você evita todos os IDEs em favor da janela de comando do seu sistema e, em seguida, para você, # 147 na tela do computador # 148- significa algo um pouco diferente. Por favor, ler entre as linhas, se necessário.

Além disso, alguns computadores têm memória flash sem discos honesto-a-bondade dentro deles. Assim, termos como # 147-orientada para o disco # 148- e # Ficheiros 147 de disco # 148- estão mostrando sinais de idade. Mas vamos encarar os fatos: A # 147-record store # 148- não vende mais discos de vinil. telas de LCD de hoje já não precisa salvar. E, botões de rádio de uma página web não marcar suas estações favoritas.

Considere o cenário quando você executar algum código. Você digita algumas coisas no teclado. O programa leva essas coisas e cospe para fora algum material próprio. O programa envia este novo material para o ponto de vista Console. Com efeito, o fluxo de dados passa a partir do teclado, para entranhas do computador, e em que a tela.

image0.jpg

Há um arquivo contendo os dados em seu disco rígido. O programa leva dados do arquivo em disco e cospe alguns dados novos. O programa, em seguida, envia os novos dados para outro arquivo no disco rígido. Com efeito, o fluxo de dados passa de um arquivo em disco, a entranhas do computador e para um outro arquivo de disco.

image1.jpg

Estes dois cenários são muito semelhantes. Na verdade, ele ajuda a lembrar estes pontos fundamentais:

  • O material em um arquivo de disco não é diferente do material que você digita em um teclado.

    Se um programa de teclado de leitura espera que você digite 19.95 5, em seguida, o programa de disco de leitura correspondente espera um arquivo contendo os mesmos caracteres, 19.95 5. Se um programa de teclado de leitura espera que você pressione Enter e digite mais caracteres, então o programa de disco de leitura correspondente espera mais caracteres na próxima linha no arquivo.

  • O material em um arquivo de disco não é diferente do material que você vê na visualização Console do Eclipse.

    Se um programa de serigrafia exibe o número 99,75, em seguida, o programa de disco escrita correspondente escreve o número 99,75 para um arquivo. Se um programa de serigrafia move o cursor para a próxima linha, então o programa de disco de escrita correspondente cria uma nova linha no arquivo.

Se você tem dificuldade em imaginar que você tem em um arquivo em disco, basta imaginar o texto que você deve digitar no teclado ou o texto que você vê na tela do computador (ou seja, tendo em vista Console do Eclipse). Nesse mesmo texto pode aparecer em um arquivo em seu disco.

menu