Servidor dedicado (VM) por US$5 ao mês!
Saiba mais sobre a DigitanOcean: Adeus Amazon (AWS)... Olá DigitalOcean!

Faça uma recarga de celular e ganhe R$10 de volta!

Tag: me

Método split() não funciona no Java ME?

Estava tentando utilizar o método split(), que separa uma String em trechos determinados e joga em um Array (Vetor).

Pesquisei um pouco e encontrei alguém em um site falando que o método não existia na MIDP, e precisava ser implementado manualmente. Não sei se é exatamente isso, mas funcionou.

Caso você também precise, aqui está o código:

	private String[] split(String original) {
		Vector nodes = new Vector();
		String separator = ";";

		// Parse nodes into vector
		int index = original.indexOf(separator);

		while(index>=0) {
			nodes.addElement( original.substring(0, index) );
			original = original.substring(index+separator.length());
			index = original.indexOf(separator);
		}

		// Get the last node
		nodes.addElement( original );

		// Create splitted string array
		String[] result = new String[ nodes.size() ];
		if( nodes.size()>0 ) {
			for(int loop=0; loop<nodes.size(); loop++) {
				result[loop] = (String)nodes.elementAt(loop);
				System.out.println(result[loop]);
			}

		}

		return result;
	} 


Onde são salvos os arquivos RMS, do Java ME, quando utilizo o emulador?

Estou começando a estudar Java ME (Java Mobile Enviroment), que é utilizado para programação para dispositivos móveis (celulares, smartphones, tablets etc.). Apesar de atualmente ser mais fácil se programar diretamente para Android ou iPhone, estudar Java ME te ajuda a dar uma base melhor.

Então eis o meu problema: O Java ME utiliza um sistema chamado RMS para armazenar dados da aplicação. Funciona como um banco de dados rudimentar.

Só que quando estava testando os primeiros exemplos, não conseguia encontrar onde esse arquivo de banco de dados era salvo. Procurei um pouco e consegui encontrar. Se você passar (ou está passando) pelo mesmo problema, isso vai te ajudar.

Se vocẽ instalou o Wireless Toolkit no caminho C:\WTK2.5.1\, por exemplo, existe uma pasta chamada appdb. Dentro dela tem outra pasta com o nome do seu device. Nome caso: DefaultColorPhone.

Lá dentro ficarão os arquivos gerados por seus programas, com a extensão db.

Simples assim. 🙂


  • Publicidade

  • Redes Sociais

    Facebook  Twitter
  • Estatísticas

    Page Views (desde março de 2010):

    Estatísticas detalhadas
  • Novidades por e-mail!

    Digite seu e-mail:


    Fique tranquilo. Seu e-mail não será usado para outros fins, e você poderá se descadastrar quando quizer.

    Eu!

    Tiago Passos
    Todo o conteúdo desse site esta licenciado sob a licença Creative Commons 3.0 (CC BY 3.0). Você pode copiar e modificar o conteúdo desde que cite o autor.
    iDream theme by Templates Next | Powered by WordPress