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)
Какая линия 282? – agad
Не занимайтесь сетью в нитке ui. Но это не проблема. Вы пытались выяснить, что на самом деле является нулевым. Сообщение об этом довольно ясно. – Fildor
Строка 282 - clientOutputStream.writeObject (logonU.getMessage()); Я попытался выяснить, были ли какие-либо из отправляемых переменных равными нулю, но все они распечатываются на консоль. –