问题标签 [eofexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3306 浏览

java - 为什么我的 Java 代码中出现 EOFException?

我正在尝试读取 csv 文件并在控制台中显示输出。但是,我不明白为什么我得到文件结束异常并且控制台中没有显示任何内容?

异常消息是:

我的代码是:

0 投票
1 回答
605 浏览

java - 反序列化对象时出现 EOFException

我创建了一个writeFile直接写入 a Fileif flag is 的方法true。如果标志是false它,它会读取File,检索Object,添加一些东西并再次将其保存到File. EOFException当旗帜是true.

这是我正在尝试的整个班级:

0 投票
1 回答
115 浏览

sockets - EOFException - 服务器/客户端 readUTF 问题

我最近对尝试将我的 Rock-Paper-Scissors 游戏改编成一个多人友好的程序感兴趣,所以今天我决定查找有关服务器的教程。看来我正在精确地遵循它(除了使用不同的 IDE)。但是,出了点问题,我不确定它到底是什么,它对教程制作者来说很好用。我查过 EOFException 但它并没有完全帮助我。

Youtube 上的教程

我的问题截图。 截屏

[EOFException 上的文档](我在这里有一个链接,但我需要至少 10 个声望才能发布两个以上的链接)

“表示在输入过程中意外到达文件结尾或流结尾。此异常主要由数据输入流用来表示流结束。请注意,许多其他输入操作在流结束时返回一个特殊值而不是抛出一个例外。”

[这里提出了一个类似但显然未解决的问题](我在这里也有一个链接]

顺便说一句,如果您确切地查看我在此处发布的内容,您还会发现我在 DaniWeb 上问过它。我只是在多个地方发帖,以防其中一个没有解决。如果是,那么……知识越多越好。

0 投票
2 回答
648 浏览

java - 我无法确定我试图构建 FileInputStream 的错误。我对编程比较陌生

我正在为我的 CS java 课程做作业,我收到了下面列出的错误。第二条水平线下方是源代码。还有一个用于运行 Crypto.java 的附加 java 程序文件,名为 Lab13.java,我不太了解异常逻辑。代码和我澄清的问题在底部。



这是源代码:


所以就像我说的,下一部分用于运行 Crypto。当它捕获 IOException 时它到底在做什么?它是否会显示 EOF 异常错误消息,因为它是从执行 Crypto.encryptFile 的 try 语句中捕获的?

0 投票
4 回答
2925 浏览

java - java.io.EOFException 使用 ksoap2 库 libcore.io.Streams.readAsciiLine(Streams.java:203)

当我从 android 调用 web 服务时,这个异常只来了一段时间如何才能清楚,请帮助我

我参加了

这条线也不过没用

0 投票
2 回答
3891 浏览

java - 为什么我的 ObjectInputStream 会抛出 EOFException?

我正在编写一个聊天室代码,每条消息都在客户端和服务器之间不断地来回发送。我已将所有消息都制成序列化对象,并使用它们来回传递信息。不幸的是,这导致在第一次读取对象时抛出 EOFException。错误代码如下:

我不确定这是否是由 ObjectOutputStream 从未关闭引起的,但如果是这样,我该如何解决这个问题?每次要写入对象时我是否必须重新打开流,并且输入流是否可以留在循环中以等待数据?

这是我的自定义对象读/写代码:

这是在服务器端启动线程后的第一段代码。除此之外,问题不可能发生,因为其他方法还没有被调用的能力。

如果有人觉得有必要,我可以根据需要包含更多代码(来自对象或来自客户端/编写端)。

0 投票
3 回答
17732 浏览

java - DataInputStream 给出 java.io.EOFException

我创建了小型 CLI 客户端-服务器应用程序。一旦加载了服务器,客户端就可以连接到它并向服务器发送命令。

第一个命令是获取服务器加载的文件列表。

一旦建立了套接字连接。我要求用户输入命令。

客户端应用程序.java

然后服务器捕获用户的命令并发送适当的回复。

SeverApp.java -

接下来客户端检索服务器的响应 -

客户端应用程序.java

files是一个 ArrayList,我保存加载到服务器的文件列表。当客户端向list服务器发送命令时,我需要发送回字符串数组(文件名列表)。同样的应用程序将有更多的命令。

现在,当我提出这样的请求时,我会java.io.EOFExceptionwhile((value = in.readUTF()) != null) {

如何解决这个问题?


编辑(解决方案)---

http://docs.oracle.com/javase/tutorial/essential/io/datastreams.html

请注意,DataStreams 通过捕获 EOFException 来检测文件结束条件,而不是测试无效的返回值。DataInput 方法的所有实现都使用 EOFException 而不是返回值。

0 投票
2 回答
443 浏览

java - 为什么抛出此异常以及如何从中恢复?

我正在创建一个远程桌面截图应用程序。我在服务器上有两种方法 1)从客户端读取图像 2)读取客户端上运行的任务列表)。但每次我尝试读取客户端的输入流时,都会引发 EOF 异常。异常的 stakctrace 是

java.io.EOFException 在 java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2323) 在 java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2792) 在 java.io.ObjectInputStream.readStreamHeader(ObjectInputStream. java:799) 在 java.io.ObjectInputStream.(ObjectInputStream.java:299) 在 remoteserverclient.original.ScreenServer$ServerThread.run(ScreenServer.java:254)

这是引发异常的服务器上的代码

这是客户端的完整代码

0 投票
2 回答
265 浏览

java - 通过套接字传输时出现随机错误

好的,所以我有一段代码应该通过套接字发送多个文件。我在 for 循环中执行此操作的方式是打开套接字-> 传输文件-> 关闭套接字然后重复其他文件。上述代码如下:

现在发生的事情是客户端没有吐出任何错误,事实上,它实际上说文件已发送到服务器。现在服务器吐出随机错误。有时服务器会收到一些文件(不是全部),有时它没有收到任何文件,而且出现的错误也是随机的。错误是以下之一或组合:

在尝试传输时,所有这些错误都在服务器端。我不确定这里发生了什么=/

服务器代码:

堆栈跟踪:

根据要求从客户端接收命令的代码

0 投票
1 回答
888 浏览

android - Android:HttpURLConnection 抛出 EOFException

我正在 AsyncTask 中创建与服务器的连接。我正在使用 HttpURLConnection。我在 url 中发送数据。下面是 AsyncTask 的 doInBackground() 方法的代码。我尝试重试将数据发送到服务器,但问题没有解决。我也尝试设置连接关闭标题。但是,问题仍然存在。

我收到 EOFException。我在“System.out.println(”Resp Code: “+con.getResponseCode());”这一行中遇到了这个异常。以下是错误日志。

请帮帮我。