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?
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?
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.
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();
}
}
}
12000000001234
13000000003551
18000000009999