Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android开发-Java:如何从文件和文件中创建字节数组_Java_Android_Arrays_File_Byte - Fatal编程技术网

Android开发-Java:如何从文件和文件中创建字节数组

Android开发-Java:如何从文件和文件中创建字节数组,java,android,arrays,file,byte,Java,Android,Arrays,File,Byte,我正在做一个小项目,它应该是类似于通过蓝牙远程文件浏览器的东西 我有这个档案: File directory = Environment.getExternalStorageDirectory(); 我需要从这个文件中创建一个字节数组,将其发送到第二部手机 有人能给我写代码吗?感谢并抱歉我的英语: FileInputStream fis = new ....; ByteArrayOutputStream bos = new ByteArrayOutputStream();

我正在做一个小项目,它应该是类似于通过蓝牙远程文件浏览器的东西

我有这个档案:

File directory = Environment.getExternalStorageDirectory();
我需要从这个文件中创建一个字节数组,将其发送到第二部手机

有人能给我写代码吗?感谢并抱歉我的英语:

FileInputStream fis = new ....;
        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        byte[] buffer = new byte[1024];
        int readBytes = 0;
        while(readBytes != -1)
        {
            readBytes = fis.read(buffer);
            if(readBytes > 0)
            {
                bos.write(buffer, 0, readBytes);
            }
            else 
                break;
        }
        byte[] fileData = bos.toByteArray();

希望对您有所帮助

您尝试了什么?您是否有任何类型的包可以执行导入到Java文件中的蓝牙IO?是否有人编写我的代码不是一个好的提问方法,在您提问之前,您一定已经尝试过,但任务本身也失败了,您应该发布您尝试过的内容以及失败的原因。down vote accept FileInputStream fis=new。。。。;ByteArrayOutputStream bos=新建ByteArrayOutputStream;字节[]缓冲区=新字节[1024];int readBytes=0;whilereadBytes!=-1{readBytes=fis.readbuffer;ifreadBytes>0{bos.writebuffer,0,readBytes;}else break;}byte[]fileData=bos.toByteArray;希望它能帮上忙。这不起作用,我需要使目录的字节数组不是具体的文件。错误如下:java.io.FileNotFoundException:/mnt/sdcard是一个目录目录目录是逻辑结构,没有物理存在。它可以包含一个或多个文件或目录。要为目录中的所有文件创建字节数组,需要为目录中的单个文件创建字节数组。查看java文档,了解如何实现。也一定要看一看。我相信这就是你想要的。。。