objectinputstream相关内容

CipherInputStream挂起

我正在尝试使用加密来使用Java通过套接字进行通信.我已经成功地与未加密的套接字通信,但是当我尝试进行加密时,程序将冻结. 这是父 Connection 类,它可以正常工作: 公共类Connection实现Runnable{受保护的插座;受保护的ObjectInputStream objectInputStream;受保护的ObjectOutputStream objectOutputSt ..
发布时间:2021-05-04 19:47:05 Java开发

再次使用该程序时,如何将多个对象写入可序列化文件并读取它们?

我想为我的项目维护银行用户数据库.我能够将用户数量保存在一个可序列化的文件中.但是,当我尝试将用户保存到数据库时,它只会向数据库中添加最新的用户. 下面是编写对象的代码的偷偷摸摸的峰值: if(e.getSource()==提交){if(uFName!=空&& uLName!=空& uInitialDeposit!= 0){if(uAccountType =="Savings"){随机r ..

在追加时将对象写入文件

我创建了一个程序,该程序注册了图书馆系统的成员.为了存储数据,我使用了文本文件并进行了读/写操作,并实现了序列化. 我的问题是,当我注册一个成员并尝试注册另一个成员时,第二个成员记录将无法保存.为了向文件追加写入,我还使用了关键字"true". 这是我所做的: //Am writing the object to a file public void RegisterMe ..

发送未知类的Java对象

搜索了很长时间,但没有找到答案。 我有一个服务器,有一个客户端。服务器应该通过 ObjectInputStream 和 ObjectOutputStream 接收对象。这对于服务器上已知的任何 class 已经有效。 现在,我想发送服务器不知道的类的 Object 。他只知道该类的接口。那显然失败了…… 如何避免 ClassNotFoundException ?我以为接口就是解决方案 ..

在Java中读取大文件时如何避免OutOfMemory异常

我正在研究从文件读取大量数据的应用程序。基本上,我有一个巨大的文件(大约1.5-2个演出),其中包含不同的对象(每个文件约5至1000万个对象)。我需要阅读所有内容,并将其放置在应用程序中的不同地图上。问题在于该应用程序在某些时候读取对象时内存不足。仅当我将其设置为使用-Xmx4096m时,它才能处理该文件。但是,如果文件变大,它将无法再执行此操作。 这是代码段: String sa ..

从Java中的ObjectInputStream连续读取对象

我在使用ObjectInputStream时遇到了问题,并且已经苦苦挣扎了2天.我试图寻找解决方案,但不幸的是找不到合适的答案. 我正在尝试编写一个客户端/服务器应用程序,其中客户端将对象(在这种情况下为配置类)发送给服务器.这个想法是,连接在发送对象后保持活动状态,因此如有必要,可以发送新对象. 以下是我的客户代码的重要部分: mSocket = new Socket("192 ..
发布时间:2020-05-17 03:19:59 Java开发

getInputStream块?

使用输入/输出流在客户端和服务器之间传递对象.我可以使用我的服务器发送和接收对象,现在我希望客户端现在只能发送该对象.所以我给我的客户一个ObjectInputStream.但是,当我初始化它时,它会阻塞!一直在搜索并找到答案,但没有解决方案. 请帮助! public GameConnection(String strPort, TextArea chat) { ..
发布时间:2020-05-14 00:55:01 Java开发

java.net.SocketTimeoutException:读取超时

我有一个客户端服务器架构的应用程序。客户端 使用带有Java Swing / AWT的Java Web Start,而sert使用带有 Tomcat的HTTP服务器/ Servlet。 通过对象的序列化进行通信,创建 ObjectOutput序列化一个字节数组并分别发送到服务器 ,称为ObjectInputStream并反序列化。 应用程序跟随正确通信到某个 并发时间,开始显示错 ..
发布时间:2018-12-27 20:05:47 Java开发

ObjectInputStream readObject():ClassNotFoundException

在客户端和服务器类中,我都有一个名为Data的完全相同的内部类。使用以下命令从服务器发送此Data对象: ObjectOutputStream output = new ObjectOutputStream(socket.getOutputStream()); output.writeObject(d); (其中d是数据对象) 在客户端收到此对象并转换为Da ..

通过TCP / IP接收对象

我将通过TCP / IP编写一个程序,我应该通过客户端或服务器发送对象,当我想发送或接收字符串但是当我尝试读取对象时,它是正确的: 私有套接字客户端; public ThreadedClient(套接字客户端){ this.client = client; } @Override public void run(){ try { ObjectInputStream ..
发布时间:2018-12-20 23:33:26 Java开发

Java ObjectInputStream挂起

我现在感觉真的很蠢....我基本上是在本地机器上通过TCP连接...当我尝试在客户端制作输入/输出流时,它不会被传递创建对象输入流。是什么赋予了?打印后停止2 ...没有例外或任何事情......这不是我第一次使用这个课程,这也是我迷惑的原因。 试试{ System.out.println(“1”); mySocket = new Socket(“localhost”,11311); ..
发布时间:2018-12-17 11:07:45 Java开发