filechannel

    0热度

    1回答

    我在阅读我的文件时遇到问题。我对NIO也很新颖。我想发送到服务器的文件的实际大小几乎是900MB,并且只收到3MB。 服务器的读取端代码: private void read(SelectionKey key) throws IOException{ SocketChannel socket = (SocketChannel)key.channel(); RandomAcces

    4热度

    1回答

    我正在研究DNG/TIFF文件的读写器。由于有几个选项可用于处理文件(FileInputStream,FileChannel,RandomAccessFile),我想知道哪种策略适合我的需求。 甲DNG/TIFF文件是一个组合物: 一些(5-20​​)小块(几十到几百个字节) 很少(1-3)大的连续图像的块数据(高达100 MIB) 几个(或许20-50)非常小的块(4-16字节) 的整个文件的大

    1热度

    1回答

    我正在使用RandomAccessFile从大文件读取一些信息。 RandomAccessFile有一个方法seek,它将光标指向我想要读取整行的文件的特定部分。要阅读这一行,我使用readLine()方法。 我之前阅读了这个整个文件,然后创建了一个索引,允许我使用seek方法访问任何行的开头。这个指数工作正常。 我创建了一个基于这个答案此指数:https://stackoverflow.com/

    1热度

    1回答

    什么是从套接字中读取文件的正确方法?因为读取文件的循环不会结束,即使在客户端写入文件已完成。我甚至尝试打印缓冲区的位置和长度,如果我仍然要读取数据。 这是我读取文件的代码。 private void readActualData(SocketChannel socketChannel) { RandomAccessFile aFile = null; System.out.pr

    -1热度

    1回答

    我试图读取ByteBuffer块中的文件,然后将其存储到ByteBuffer列表中,然后在某些操作之后按顺序读取这些ByteBuffer块重建文件。问题在于写入输出文件通道的位置不增加。 我不想使用字节数组,因为它们的长度是固定的,文件重建不能正常工作。 所以我想知道如何增加文件写入通道位置的大小,或任何其他方式来做这个操作。示例代码将不胜感激。 这里是我的代码片段, file = new Fil

    1热度

    1回答

    这是我的方法来压缩文件到压缩文件: public void addFilesToArchive(File source, File destination) throws IOException, ArchiveException { try (FileOutputStream archiveStream = new FileOutputStream(destination);

    -3热度

    1回答

    有没有办法添加.length在jQuery中? 具体的问题我已经是这样的: $(something).children().length 有没有办法来改变增加或减少孩子()长度的长度? 更具体: 我需要检查,如果我当前的div的长度是=从div的我从数据库中获取,如果它只是增加了长度不整元素,这可能吗?

    1热度

    3回答

    好吧,所以我正在尝试做一些看起来应该相当简单的事情,但是使用这些新的NIO接口,事情让我感到困惑!这就是我想要做的事情,我需要以字节为单位扫描文件,直到遇到特定的字节!当我遇到那些特定的字节时,需要获取数据段并对其进行处理,然后再继续操作。我会认为,通过ByteBuffer中的所有这些标记和位置和限制,我可以做到这一点,但我似乎无法使它工作!只有 import java.io.IOExceptio

    0热度

    3回答

    我建立一个应用程序上,当我试图在ImageView的显示图像等我处理超大相似图片的10000X5000像素 .The应用程序崩溃。 我无法去位图采样,因为我无法更改图像的大小。 一个简单的工作是选择10000X5000像素的图像并将其显示在ImageView中。 目前,我正在为此使用简单的代码,并且应用程序正在崩溃。 Uri selectedImage = data.getData();

    1热度

    1回答

    的内部处理其实,我完全理解了$ *和$ @的用法。 例如,如果我使用运行该脚本:my_script * 然后,在$ @ ONE_FILE将真正得到每个文件到ONE_FILE进行处理。 即使文件名中有空格,ONE_FILE也会得到正确的文件名。 但是,如果使用$ *中的ONE_FILE,则故事是不同的。 我想你们明白我们之间的差异,我不需要走得更远。 现在,我感兴趣的是如何。 KornShell(k