Diferença entre a classe DataInputStream / DataOutputStream e a classe InputStream / OutputStream

Sempre que eu usoHttpConnection Classe emJava ME, Android ou emBlackBerry, Eu usoDataInputStream/DataOutputStream class para leitura e gravação de dados em servidor remoto. No entanto, existem outras classes comoInputStream/OutputStream que pode ser usado para a mesma finalidade. Vi a pergunta sobreInputStream/OutputStream classe comHttpConnection. Gostaria de saber, por especialistas, quais são as diferenças entre esses dois?

questionAnswers(6)

yourAnswerToTheQuestion