2014-12-05 2 views
0

Я пытаюсь отправить строку через ObjectOutputStream и я получаю пустой указатель Exception Error Код, который неисправного здесьОтправка строки через ObjectOutputStream JAVA Networking

try 
     { // get username from text field and encrypt 

     String uname = username.getText(); 
     EncryptMess logonU = new EncryptMess(uname); //Sends to be encrypted 

     logonU.encrypt(); //Ecryption is ran 
     String sendUname = logonU.getMessage(); // String is returned 

     // get password from password field and encrypt 
     String pword = password.getText(); 
     EncryptedMessage logonP = new EncryptedMessage(pword); 

     logonP.encrypt(); 
     String sendPword = logonP.getMessage(); 

     // This prints out the encrypted messages perfectly, put in to troubleshoot 
     System.out.println("1) " + sendUname + "\n2)" + sendPword + "\n"); 
     // send encrypted username to server 

     clientOutputStream.writeObject(logonU.getMessage()); 

     // send encrypted password to server 

     clientOutputStream.writeObject(logonP.getMessage()); 


    } 

Тогда я получаю эту ошибку на линии где он пишет объект в сокет, во-первых, я получаю это придумывают как ошибка консоли

Exception in thread "AWT-EventQueue-0" 
java.lang.NullPointerException 
at Chat_Client.sendLoginDetails(Chat_Client.java:282) 
+1

Какая линия 282? – agad

+0

Не занимайтесь сетью в нитке ui. Но это не проблема. Вы пытались выяснить, что на самом деле является нулевым. Сообщение об этом довольно ясно. – Fildor

+0

Строка 282 - clientOutputStream.writeObject (logonU.getMessage()); Я попытался выяснить, были ли какие-либо из отправляемых переменных равными нулю, но все они распечатываются на консоль. –

ответ

0

или «clientOutputStream or logonU` равна нулю.

Смежные вопросы