Salve guys , bom estou criando um projeto que lê o conteudo de uma imagem e estou absorvendo este conteudo e gerando um CSV . o problema é : não consigo separar por colunas o cabeçalho ex: CURSO | AULA | NOTA 1 2 3
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import net.sourceforge.tess4j.ITesseract;
import net.sourceforge.tess4j.Tesseract;
import net.sourceforge.tess4j.TesseractException;
public class Imag {
public static void main(String[] args) throws IOException {
FileWriter arquivo;
-- CARREGANDO A IMAGEM
File imageFile = new File("imagens/biot.jpg");
ITesseract instance = new Tesseract();
-- CARREGANDO A LINGUAGEM DE TRADUCAO
instance.setDatapath("tessdata-master/tesseract-ocr");
instance.setLanguage("por");
try {
-- LENDO A IMAGEM
String result = instance.doOCR(imageFile);
String textoQueSeraEscrito = result;
-- ESCREVENDO NO CSV
arquivo = new FileWriter(new File("Arquivo.csv"));
arquivo.write(textoQueSeraEscrito);
arquivo.close();
ABAIXO OS DADOS DA IMAGEM QUE SERA IMPRIMIDO NO CSV
EM UMA COLUNA SÓ.
RESULTADOS PROTOCOLOS : 30. Lukaski & Bolónchuk (1987)
TIPO VALOR ENCONTRADO : lDEAUTEÓRlCO
Agua Corporal Total : (ACT) 44.64 kg — 55.25 % 59% (43% - 73%)
Gordura Corporal : 12.71 kg - 15.72 % , 4,12 a 12.85 kg - 5,10 a 15.90 %
Peso Atual : 80.80 kg 63,37 kg até 78,89 kg
Massa Livre de Gordura : 68.09 kg - 84.28 % 67.95 kg - 76.68 a 84.10 a 94.90 %
MEU DELIMITADOR SERIA O " : " PARA DELIMITAR AS COLUNAS
MAS NAO SEI COMO FAREI ISSO :(
System.out.println(result);
} catch (TesseractException e) {
System.err.println(e.getMessage());
}
}
}
VLW GUYS