datainputstream

    1热度

    3回答

    在所有案例中每个人都可以像这样找代码: DataInputStream inputStream = null; try { inputStream = new DataInputStream(new FileInputStream("file.data")); int i = inputStream.readInt(); inputStream.close();

    0热度

    2回答

    读我正在写涉及连接到TCP服务器(即我也写)和发送/从其接收文本Android应用。现在我在最后的阅读中有一个错误(客户端)。 当我使用Eclipse中的调试器,它表明,我收到所有被发送的字节数,但对于文本的某些部分,如果我期待ñ字节,我会得到第一ñ - K,一些米 NUL字节,然后最终的k - 米有意义字节。如果我正确地解释了这个问题,Java会看到大量的0,并决定没有任何用处可供读取(调试器显

    -1热度

    1回答

    我正在通过套接字写入文件/大量字节。 但让我们说我正在写字节。我这样做; //Connection.data is a dataoutputstream byte[] a = new byte[filelength]; //load file into the array //write file for (int i = 0; i < a.length; i++) { Connecti

    2热度

    2回答

    我正在寻找一种方法来从DataInputStream中读取大量int并将它们加载到数组中。我知道我需要阅读多少个int,但如果有一种更简洁的方式,而不是简单地迭代,它会很好。 只有使用DataInputStream#read(byte[])方法,已经有一种方法可以对字节数组执行此操作,但int[]没有等效方法。我显然可以通过创建一个长度乘以4的字节数组将数据读取到一个字节数组中,但我确实需要使用i

    0热度

    1回答

    好吧,我在这里变得绝望了。我一直在寻找这样的答案,现在4个小时没有运气。这是我正在做的事情的要点。我有一个android应用程序,通过套接字连接到另一个设备。我有我的输出流正常工作(连接的设备可以正确接收我发送的字节值 - 所以如果我发送10到设备它看到10)。另一方面,我的应用只要向设备发送命令就会收到输入。设备看到该命令并发回一个结构化[DOUBLE + EOL]的数据包。 EOL特别是0x0

    0热度

    2回答

    我正在编写一个程序,其中一个程序创建一个从套接字读取的线程,我的问题是当创建两个线程时,都从数据输入流中读取。一个线程正确读取,另一个线程遇到一个EOS,并在读取字节时返回-1。我已同步我的运行方法

    1热度

    1回答

    我在家庭作业中必须连接到http服务器并使用套接字编程下载html文件和图像文件。 我做得很好,能够正确下载和写入html和图像文件。但是当我编辑代码以满足作业的要求时(网页必须在本地工作,所以代码被编辑为重写html,图像文件没有正确写入。) 我不记得编辑代码我只是检查我的文件,当我认为我完成,并且图像显示无效图像。 字节(当我打开正确的图像和下载图像并排在记事本++ ),字节是一样的,问题是在

    1热度

    4回答

    我有一个包含数据的文本文件。该文件包含所有月份的信息。假设1月的信息占用50行。比2月开始,它占据了40多行。比我有3月等等...是否有可能只读取部分文件?我可以说“从X行到Y行”吗?还是有更好的方法来完成这个?我只想打印对应于一个月的数据而不是全部文件。这里是我的代码 public static void readFile() { try { DataInputS

    1热度

    2回答

    我是Java初学者,试图让它在Eclipse中工作。然而,readLine是通过并通知说,它已被弃用。代码的作品,虽然不是while ((var2 = var5.readLine()) != null) {位...所以我想知道如何解决它。 final class ScreenShotHelper$1 implements Runnable { public void run()

    1热度

    2回答

    我正在研究一个需要能够确定Xlocation上的android设备上的内容的程序。我正在使用“su ls Xlocation” 我想要取回和数组列表的文件,但只能设法找回第一个项目。我是否错过了获取下一行的命令?或者还有什么我需要做的。 下面是我的命令,我送 String[] commands = new String[]{"ls /system/app/"}; return doCommand