datainputstream

    0热度

    1回答

    所以我有一个客户端/服务器游戏,每次客户端移动游戏输出到DataOutputStream并由DataInputStream接收时,第一条消息是一条连接消息,它告诉服务器用户名(该消息被正确接收),但所有后续消息都会偏斜。 所以我初始化这样流连接到服务器/客户端 private DataInputstream out = new DataOutputStream(socket.getOutputSt

    1热度

    1回答

    如何从Java文件中的文件中获取短数组(16位)? 这是我的尝试: final static String FILE_NAME_INPUT = "./example.txt"; public static void main(String[] args) { readFile(FILE_NAME_INPUT); } public static void readFile(Str

    -2热度

    1回答

    您好,我需要计算文件的阶m的熵,其中m是位数(m < = 16)。 所以: H_m(X)= - sum_i = 0到i = 2^m-1个{(P_I,M)(log_2(P_I,M))} 所以,我想创建一个输入流来读取文件,然后计算每个由m位组成的序列的概率。 对于m = 8,这很容易,因为我考虑了一个字节。 由于这个m < = 16我试图考虑为原始类型short,将short的每个short存储在数

    0热度

    1回答

    我正在尝试使用DataInputStream从.dem(counter-strike演示文件)文件读取文件。到目前为止,我知道,它的标题开始,在C中,它看起来像这样(https://github.com/csgo-data/demoinfogo-linux/blob/master/src/demofile.h) struct demoheader_t { char demofilest

    0热度

    1回答

    我正在使用Java Swing进行聊天室程序。 在客户端,我看到它没有从服务器端读取消息。 客户端的writeUTF()方法非常好,我在服务器端检查readUTF和writeUTF,这也非常好。 我认为问题是代码在客户端做为“Receiver”。 在线程的run()方法中,DataInputStream的实例dis具有连续的空值。 我很困惑..请给我一些帮助。 波纹管是我的客户端&服务器代码的一部

    0热度

    1回答

    我想逐个字节地逐个读取文件内容。为此,我正在使用DataInputStream的readByte()方法。但是,我这样做后,我需要看看它所读取的byte最初是char还是int,所以我可以适当地存储它。所以基本上,在读取文件时,我需要能够检查下一个字符的基本数据类型,然后再将其转换为字节进行读取。 Alternativly,我可以以某种方式检查下一个字符之前,我读它,那么如果它是一个int使用re

    1热度

    1回答

    我正在尝试在Android和Windows 10设备之间创建一个聊天应用程序。 我已经使用DataOutputStream从Android成功发送了文本,并使用数据读取器类在Windows 10中读取它。 我的问题是Android不能识别来自Windows的文本。它显示datainputstream.available()函数的结果,但应用程序挂起以防我使用readString()或readbyt

    0热度

    1回答

    我有一个客户端 - 服务器拓扑,其中客户端要求在服务器上的当前工作目录中列出目录或文件,并且服务器使用相应的信息进行回复。 见客户端代码 controlSocket.writeByte(LSDIR); int dirCount = controlSocket.readInt(); Map<String, Long> dirMap = new HashMap<>(); for (int i

    0热度

    1回答

    好吧,我想我被困在这里。无法从文件中获取值以显示在JOptionPane的消息对话框中,并在其中包含在while循环中。 现在我不知道使用哪种输入/输出流来显示这个文件上的所有数据,我相信这些数据会被序列化为UTF8? 请告诉我该怎么做,以及由于我是新来的java.io类而错过了什么。 此外,文件StudentData.feu刚刚给我。这不是我不想自己研究,因为我已经做了,我只是卡住了。我读了Ja

    2热度

    1回答

    我编写了一个简单的Server来监听客户端,当客户端连接时,它打开一个Datainputstream,读取客户端发送的所有数据(我的客户端UTF数据)。 这是ServerCode: @Override public void run() { // TODO Auto-generated method stub try { ServerSocket ss = n