Pessoal, está dando um erro na seguinte linha:
ObjectInputStream ois = new ObjectInputStream(s);
cannot find symbol
symbol: construtor ois(java.lang.class java.io.objectInputSystem)
Alguem poderia me ajudar
[]'s
Sergio Alvim
Pessoal, está dando um erro na seguinte linha:
ObjectInputStream ois = new ObjectInputStream(s);
cannot find symbol
symbol: construtor ois(java.lang.class java.io.objectInputSystem)
Alguem poderia me ajudar
[]'s
Sergio Alvim
Se seu import está java.io.objectInputSystem mude para java.io.ObjectInputSystem pois nomes de classes são sempre em maiúsculo.
eduwm,
desculpa, eu q digitei errado aqui, o meu import esta certo.
[color=blue]import java.io.ObjectInputStream;[/color]
Cole o código da sua classe para podermos identificar o problema…
private void tfSubParteKeyPressed(java.awt.event.KeyEvent evt) {
String s = tfSubParte.getText();
ObjectInputStream ois = new ObjectInputStream(s);
Integer meuinteiro = (Integer)ois.readObject();
System.out.println(meuinteiro);
}
Vou explicar melhor o q eu quero.
Preciso reconhecer se a tecla pressionada foi o “s” ou “S”, entao estou tentando descobrir os valores delas p/ fazer este controle.
private void tfSubParteKeyPressed(java.awt.event.KeyEvent evt) {
String s = tfSubParte.getText();
ObjectInputStream ois = new ObjectInputStream(s);
Integer meuinteiro = (Integer)ois.readObject();
System.out.println(meuinteiro);
int comparacao = s.compareTo("s");
if (comparacao == 0){
tfPNP1.setEditable(true);
}else{
tfPNP1.setEditable(false);
// nextFocusableComponent(tfFornecedor);
}
}
se for “n” ou “N” o focus tem q ir para (tfFornecedor) q tb naum estou conseguindo.
obs : esta rotina esta meio bagunça pq sao testes q estou fazendo.
LEIA A DOCUMENTAÇÂO - ObjectInputStream não é trivial de usar.
http://java.sun.com/j2se/1.5.0/docs/api/java/io/ObjectInputStream.html
Pois é, use o Integer.parseInt(STRING_DEESEJADA);
ex:
ObjectInputStream é para serialização/deserialização de arquivos se não me engano…