datainputstream

    0热度

    1回答

    我有一个程序将通过并创建多个不同的类实例。我想用DataOutputStream将每个实例的详细信息写入文件(这是一个必要的练习,我将在后面讨论其他方式),但问题是我注意到每次新实例出现时DataOutputStream都会覆盖文件创建和书写。我的第一个想法是每次写入新实例时,首先使用DataInputStream获取文件中的内容,保存它,然后用新实例重写它。这似乎很快就会让人困惑。对于这样的事情

    2热度

    2回答

    我有以下的无限循环监听传入消息: public static void listenForMessages(){ while (true) { dsocket.receive(receivepacket); byte[] rcvMsg = receivepacket.getData(); MessageCreator tmc =

    0热度

    1回答

    我需要在文件中存储三对浮点数(三点坐标),然后读取它们并进行比较。 我试着这样说: public Path loadPath() { Path path = new Path(); float x, y; try { FileInputStream fis = new FileInputStream(filePath); DataI

    0热度

    2回答

    发送这是我的客户端代码 Random rand = new Random(); int n = rand.nextInt(50) + 1; DataInputStream dis = new DataInputStream(_socket.getInputStream()); DataOutputStream dos = new DataOutputStream(_socket.getOut

    0热度

    1回答

    我写了一大段代码,用于读取位于SD卡上的文本文件。 我刚刚意识到我将需要阅读位于Assets文件夹中的文本文件。 查看我在下面发布的代码。 如果可以做到这一点,我的问题将得到解决。 不幸的是,以这种方式使用IF语句显然是不允许的。 目前,我唯一的选择是复制所有的文件阅读代码,并把它放在一个单独的AsyncTask线程中(我的文件阅读代码目前在AsyncTask后台线程中),但它大约有250行的代码

    3热度

    3回答

    我注意到当我在文件上使用readFully()而不是读取(byte [])时,处理时间大大减少。然而,读到富利可能是一把双刃剑。如果我偶然试图读取一个巨大的,多GB的文件,它可能会窒息? 下面是一个功能,我使用生成的SHA-256校验:如果我改用 public static byte[] createChecksum(File log, String type) throws Exception

    -3热度

    3回答

    即使经过大量的试验和错误,我无法弄清楚如何编写一个添加2个整数的java程序(从文本文件中读取)并在控制台上显示添加结果。 我用的FileInputStream,DataInputStream类类试过...... 举例解释什么,我正好需要的! 假设有2个整数存储在一个文本文件(sample.txt)中....设1和2为整数。 我想从文件中读取这些整数并显示它们的总和(= 3)控制台 任何帮助,将不

    1热度

    1回答

    我有一个自定义格式的二进制文件,比我使用DataOutputStream写入的文件。 文件中的数据的简化形式是:IntCharIntCharIntChar ... IntChar 我使用DataInputStream类从这个文件读取和可用的(),以确定下一个读是否会成功。 一切工作正常的小文件。但是,对于文件大小大于Integer.MAX_VALUE个字节的大文件,available()调用会在第

    0热度

    3回答

    我发送一个从C客户端到Java服务器的整数,它的工作完美。但是,当我试图做同样的事情用一个字符串我有错 这是客户端代码发送字符串 char clientString[30]; printf("String to send : \n"); if(send(to_server_socket, &clientString, sizeof(clientString), 0) !=

    1热度

    1回答

    我一直在互联网上玩了很长一段时间,我想知道如何在不打开不同端口的情况下一起使用BufferedReader和DataInputStream。我尝试过流式传输图像,但由于缓冲式读取器存储了额外的字节,因此会产生损坏的图像。当我尝试使用DataInputStream.read()时,我无法轻松读取完整的文本行。我的问题有什么解决方案吗?