Ler arquivo txt

2 respostas
D

Tenho um arquivo txt com o seguinte conteúdo:

12000000001234
13000000003551

Queria um script que leia essas duas linhas desse arquivo da seguinte forma:

me mostrasse os dois primeiros caracteres e os quatro ultimos. alguem sabe como fazer isso?

2 Respostas

B

Ola,

Bom, vc pode abrir um input stream com java.io.BufferedReader, e ler as linhas atraves do readLine, para trabalhar com as strings que ele retorna e mostrar os caracteres que vc quer vc pode usar o metodo substring da classe String.

N

Faça um teste... :wink:

import java.io.File;
import java.io.FileInputStream;
import java.util.Scanner;

public class Teste {
	public static void main(String[] args) {
		try {
			File file = new File("texto.txt");
			FileInputStream in = new FileInputStream(file);
			Scanner scanner = new Scanner(in);

			while (scanner.hasNext()) {
				String readLine = scanner.next();
				System.out.println(readLine + " = [" + readLine.substring(0, 2)
						+ "] é [" + readLine.substring(readLine.length() - 4)
						+ "]");
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
Meu txt é texto.txt:
12000000001234
13000000003551
18000000009999
Criado 24 de outubro de 2007
Ultima resposta 26 de out. de 2007
Respostas 2
Participantes 3