Mensagens enviadas por: turnes
Índice dos Fóruns » Perfil de turnes » Mensagens enviadas por turnes
Autor Mensagem
Valeu galera, vou verificar as indicações...
Oi, pessoal. Estou precisando de um código que faça exatamente o que esse editor de e-mail do fórum faz. Eu sei que é simples, mas tenho outras coisas tb pra fazer e isso me economizaria tempo. Alguém tem um exemplo pra me enviar ou um link de alguma página?

Thank's!
categoria_junior_mirim wrote:eu estoiu lendo um que particularmente achei muito bem e custa menos que o do DEITEL .
O Livro é o :
INTRODUÇÃO AO JAVA
AUTOR : PETER JANDL JUNIOR
EDITORA BERKELEY

A quem interessar tah aí uma sujestão, e quem conhece o livro por favor poste sua opinião sobre ele .....


Eu achei este livro muito básico. Pra quem não sabe nada, mas nada mesmo, ele é legal pra iniciar, bem didático (tem em PDF na Net). Porém, se vc quiser avançar um pouco mais, o livro não ajuda muito.

Gosto dos outros livros tb citados, Core Java e o do Deittel. Não tenho preferência por algum em especial, pois acho que os dois tem tanto qualidades como defeitos específicos, porém acho o conteúdo do Core Java melhor, mais didático.

Se vc tiver acesso aos dois, blz, senão busca na net!
Olá,

Consegui resolver meu problema. Um pouquinho diferente da instrução,
mas a idéia foi a mesma.

Eu tinha que gerar o arquivo do javacc com a opção STATIC = false, né?
Só que a maneira de fazer isso era compilar assim: javacc -NOSTATIC NomeDoArquivo.jj
(encontrei esta opção no código que vem com o JavaCC).

Obrigada pela ajuda pessoal, mais uma vez.

[]'s,
Pois é, no JavaCC é diferente...
Você sabe como chamar um procedimento de uma classe já
instanciada?

O código a seguir não funciona!!!

Olah..
Eu estou usando o gerador JavaCC. Ele gera tanto o analisador léxico
quanto o sintático. Agora estou implementando o analisador semântico,
que é a parte mais chatinha...

Mas voltando ao nosso assunto, como assim atribuir falso no static?
Não seria melhor eu destruir a classe depois que eu já utilizei? Pois o erro
é pq estou, no caso, chamando duas vezes o construtor.

[]'s,
Olá, pessoal.

Desculpe-me mlopes, mas o trecho de código que a princípio vc me
mandou, funionou. O que não percebi é que depois gerava um outro erro.
Na verdade é o seguinte. Estou fazendo um ambiente de apredizagem de
algoritmos (Projeto de Pesquisa pela faculdade) que deve compilar o que
o usuário escreve (a segunda classe que eu chamo é o compilador).
Quando eu compilo a primeira vez, beleza! Porém, depois dá o seguinte erro:

"Second call to constructor of static parser. You must either use
ReInit() or set the JavaCC option Static to false during parser generation."

Vocês podem me ajudar?
Pois é, o que eu não entendo é o seguinte:
se eu eliminar a passagem de parâmetros,
a linha de código args[0] = "nome do arquivo" ,
a outra classe funciona normalmente, porque ela tb recebe
entrada de dados direto do teclado, como no DOS, e não dá erro desse
jeito.

Eu acredito e tenho ceretza que o erro está nessa passagem de
parâmetros e como recebi esta instrução de outra pessoa, não sei o que
pode ser.

Já procurei instruções na net e não encontrei nada que pudesse resolver.

HELPE ME!!!!!!!!
Coloquei
String args[] = new String[1] e deu um erro do tipo:
java.lang.reflect.InvocationTargetException
Olá, pessoal. O meu novo problema é o seguinte:
preciso executar este trecho de código abaixo, que chama um outro
arquivo que tb contém um main, ou seja, é como se um executável
chamasse outro.



O erro retornado é o seguinte: java.lang.ArrayIndexOutOfBoundsException.

Quando eu não passo parâmetros, ou seja, quando args.length é igual
a zero, tudo funciona legal. Já testei o código que recebe o nome do
arquivo por parâmetro em DOS e tb funcionou. O problema está nessa
passagem de parâmetro.

Não tenho idéia do que pode ser.
Eu mudei o tipo de arquivo que eu queria gravar/ler e funcionou.
Pra mim foi até melhor, porque agora estou gravando/lendo arquivos
txt puros.

Obrigada pelas idéias...
Esses são os códigos que eu uso pra salvar um arquivo...

public void jmiArquivoSalvarComo_actionPerformed(ActionEvent e) {
String novoArquivo = this.escolhaArquivo("SALVAR");
if(novoArquivo != null) {
try {
nomeArquivo = novoArquivo;
File arqSaída = new File("c:",nomeArquivo);
DataOutputStream saída;
saída = new DataOutputStream(new FileOutputStream(arqSaída));
saída.writeUTF(jtaArea1.getText());
saída.close();
} catch(Exception excecao) {
excecao.printStackTrace();
}
}
}


public String escolhaArquivo (String tipo) {
JFileChooser dialogo = new JFileChooser();
ExampleFileFilter filtro = new ExampleFileFilter();
filtro.addExtension("txt");
filtro.setDescription("Arquivos de Texto");
dialogo.setFileFilter(filtro);
if (tipo == "ABRIR") {
if(dialogo.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
return dialogo.getSelectedFile().getAbsoluteFile().getName();
}
} else {
if (tipo == "SALVAR") {
if(dialogo.showSaveDialog(this) == JFileChooser.APPROVE_OPTION) {
return dialogo.getSelectedFile().getAbsoluteFile().getName();
}
}
}
return null;
}
Pois é, eu já tinha tentado dessa maneira antes do código que eu citei
e não funcionou tb. Refiz a criação do arquivo com a string "c:', pois não
tinha feito assim antes, mas continuou dando erro.

Obrigada pela ajuda.

mlopes wrote:Fala.

Bom, vamos ver se eu entendi.

Se vc usar dialogo.getSelectedFile().getAbsoluteFile().getAbsolutePath(), vc vai receber uma string do tipo C:diretorioarquivo.

Eu usaria apenas dialogo.getSelectedFile().getAbsoluteFile().

Se vc quiser savar o arquivo em C: por exemplo:

File novo = new File("c:", oldFile.getName());

Não consigo ver problema algum, de uma olhada na api do File.

[]s
O problema é o seguinte:
eu não consigo salvar ou abrir um arquivo (.txt) que não pertence
à pasta na qual foi instalado o meu programa.

Eu estou usando um JFileChooser (dialogo) para escolher
o arquivo, que é retornado pela instrução
"dialogo.getSelectedFile().getAbsoluteFile().getAbsolutePath();"

Alguém sabe no que estou errando? Antes eu estava usando a instrução
"dialogo.getSelectedFile().getName();". Não mudou muito, mas com a
nova instrução eu pude abrir/salvar um arquivo numa pasta acima da
qual o programa está instalado.

Por exemplo, o programa está na pasta CrojetoInterface.
Com o getName() eu só conseguia salvar/abrir um programa
da pasta Interface.
Com o getAbsoluteFile().getAbsolutePath(), eu consigo salvar/abrir
um arquivo da pasta interface e tb da pasta Projeto, mas do diretório
raiz não.

Aguardo um retorno.
 
Índice dos Fóruns » Perfil de turnes » Mensagens enviadas por turnes
Ir para:   
Powered by JForum 2.1.8 © JForum Team