Olá pessoal,
Estou realizando a leitura de um arquivo que está com charset ANSI, quando eu abro ele no Notpead++, consigo encontrar alguns caracteres Unicode, realizando a pesquisa.
Mas quando eu faço o stream do arquivo no Java SE, versão 1.8 do JDK, ele não ler esses caracteres, um exemplo o caractere [ , esse não é lido.
try (DirectoryStream<Path> stream = Files.newDirectoryStream(Paths.get(dir))) {
for (Path path : stream) {
if (!Files.isDirectory(path)) {
File file = new File(path+"\\"+path.getFileName());
FileReader myReader = new FileReader(file);
BufferedReader buf = new BufferedReader(myReader);
System.out.println(new String(buf.readLine().getBytes(), "ISO-8859-1"));
}
}
}
}