Leitura de arquivo texto pelo scanner:
Scanner scanner = new Scanner(new FileReader("produtos.txt")).useDelimiter("\\||\n");
// cria objeto scanner, do tipo Scanner, passando um novo FileReader (nome do arquivo), usando um delimitador
while (scanner.hasNext())
{
int idtemp = scanner.nextInt();
String descritemp = scanner.next();
int quanttemp = scanner.nextInt();
if (codtemp == idtemp)
{
System.out.println("Código do Produto :"+idtemp+"\n");
System.out.println("Descricao : "+descritemp+"\n");
System.out.println("Quantidade : "+quanttemp+"\n");
}
else
{
//System.out.println("Código de produto não encontrado!");
}
}
}
========================================================
Ler textos digitados pelo usuário e instancia-los
System.out.println(" Digite o código do produto que deseja pesquisar :");
Scanner f = new Scanner(System.in);
int codtemp = f.nextInt();
// converte objeto capturado para Inteiro
========================================================
Ler todo o conteúdo de um arquivo texto e preencher na tela:
String nome = "produtos.txt";
FileReader arq = new FileReader(nome);
BufferedReader lerArq = new BufferedReader(arq);
String linha = lerArq.readLine(); // lê a primeira linha
// a variável "linha" recebe o valor "null" quando o processo
// de repetição atingir o final do arquivo texto
System.out.println("Código produto | Descricao | Quantidade");
while (linha != null) {
System.out.printf("%s\n", linha);
linha = lerArq.readLine(); // lê da segunda até a última linha
}
arq.close();
===============================================================
Gravar conteúdo de digitação em arquivo texto:
Scanner s = new Scanner(System.in);
int entrada;
entrada = s.nextInt();
if (entrada == 1)
{
System.out.println(" ##### Cadastro de Produtos ! #### \n");
System.out.println("Entre com o código do produto:\n");
Scanner a = new Scanner(System.in);
prod.setId(a.nextInt());
System.out.println("Entre com a descricao do produto:\n");
Scanner b = new Scanner(System.in);
prod.setDescricao(b.nextLine());
//System.out.println(prod.getId()+prod.getDescricao());
System.out.println("Entre com a quantidade do produto:\n");
Scanner c = new Scanner(System.in);
prod.setQuantidade(c.nextInt());
BufferedWriter out = new BufferedWriter(new FileWriter("produtos.txt",true));
out.write(prod.getId()+"|"+prod.getDescricao()+"|"+prod.getQuantidade()+"\n");
out.close();
===============================================================
Método chamando outro método
public class Teste {
public void imprimeTexto() {
System.out.println("TEXTO");
}
}
public class ClasseTeste {
/**
* @param args
*/
public static void main(String[] args) {
Teste teste = new Teste();
teste.imprimeTexto();
}
}
Assinar:
Postar comentários (Atom)
-
Neste Tutorial irei apresentar um processo para Transferir os Mestres de Operações Via prompt de comando. A quem se aplica: O processo s...
-
Recovery - Proxmox e VMs Este repositório tem como objetivo fornecer ferramentas e informações úteis para recuperação de sistemas virtuali...
-
DICAS ASTERISK - Comandos úteis e arquivos de configuração O Asterisk é um framework GPL (Gnu Public License), e atualmente a maior plata...
Nenhum comentário:
Postar um comentário