Boa tarde amigos…
nunca pensei que fosse perguntar isso…
mas nao consigo ler um txt !!!
seguinte… ler eu estou lendo… mas ele ta vindo pra minha aplicação sem acentos e ç, pensei q o problema era no linux durante o salvamento no banco de dados…
mas o problema esta na leitura do arquivo txt (windows / linux)
no arquivo contem scrito “caminhão” e na minha leitura sai assim “Caminh�o”
bem estou tentando ler assim:
public List<String[]> ler(){
List<String[]> insumoList = new ArrayList<String[]>();
FileInputStream stream = null;
try {
stream = new FileInputStream(jTextField1.getText());
InputStreamReader streamReader = new InputStreamReader(stream);
BufferedReader reader = new BufferedReader(streamReader);
String line = null;
while ((line = reader.readLine()) != null) {
insumoList.add(line.split(";"));
System.out.println(line);
}
} catch (IOException ex) {
Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
} finally {
try {
stream.close();
} catch (IOException ex) {
Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
}
return insumoList;
}
ou assim:
public List<String[]> ler2() {
File file = new File(jTextField1.getText());
List<String[]> insumoList = new ArrayList<String[]>();
String str = "";
BufferedReader in;
try {
in = new BufferedReader(new FileReader(file),1*1024*1024);
while (in.ready() == true) {
str = in.readLine();
if (!str.isEmpty()) {
insumoList.add(str.split(";"));
System.out.println(str);
}
}
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
return insumoList;
}
o que estou errando ?
alguem poderia me ajudar porfavor ??