Tenho uma aplicação em java que pega um aquivo.txt, e manda para a impressora térmica. E por exemplo, a palavra “Emissão” no papel sai “Emiss(caracter estranho)o”
O que pode ser?
public void imprimeVenda() {
// imprime arquivo
try {
Scanner sc = new Scanner(new InputStreamReader(
new FileInputStream("C:/SIAH/ATENDIMENTOS/Dados/texto.txt"), Charset.forName("UTF-8")));
FileOutputStream fs = new FileOutputStream(portaTermica() + ":");
PrintStream ps = new PrintStream(fs);
while (sc.hasNextLine()) {
String linhas = sc.nextLine();
ps.println(linhas);//Aqui imprime
}
fs.close();
} catch (IOException ex) {
Alert alert = new Alert(Alert.AlertType.ERROR);
alert.setTitle("A7 PDV");
alert.setHeaderText("ATENÇÃO");
alert.setContentText("ERRO AO IMPRIMIR!!!");
alert.showAndWait();
}
}