File file = new File("C:\\Users\\Marydon\\Desktop\\个人信用报告.pdf"); try { FileInputStream fis = new FileInputStream(file); // 强转成int类型大小的数组 byte[] fileBytes = new byte[(int) file.length()]; // 将pdf内容放到数组当中 fis.read(fileBytes); // 关闭文件流 fis.close...
步骤3:创建ByteArrayOutputStream对象 然后我们创建一个ByteArrayOutputStream对象,用来将FileInputStream中的数据写入其中: // 创建ByteArrayOutputStream对象ByteArrayOutputStreambos=newByteArrayOutputStream(); 1. 2. 步骤4:创建byte数组 我们需要创建一个byte数组,用来存储最终的数据: // 创建byte数组byte[]data=n...
步骤1:创建一个File对象 // 创建一个File对象,指向要转换的Java文件Filefile=newFile("path/to/javafile.java"); 1. 2. 步骤2:创建一个FileInputStream对象 // 创建一个FileInputStream对象,从File对象中读取数据FileInputStreamfis=newFileInputStream(file); 1. 2. 步骤3:创建一个ByteArrayOutputStream对象...
1、将File、FileInputStream 转换为byte数组: 【new File(参数) 参数可以写绝对路径,也可以如下,写一个文件名,则本文件会生成在该项目的本目录下或者从本项目的根目录下查询是否有本文件】 File file =newFile("test.txt"); InputStream input=newFileInputStream(file);byte[] byt =newbyte[input.available...
* 根据byte数组,生成文件 */ public static void getFile(byte[] bfile, String filePath,String fileName) { BufferedOutputStream bos = null; FileOutputStream fos = null; File file = null; try { File dir = new File(filePath); if(!dir.exists()&&dir.isDirectory()){//判断文件目录是否存在 ...
在这篇文章中,我将向您展示如何将文件转换为字节数组,然后再将字节数组转换为文件。 要将文件转换为字节数组,请使用ByteArrayOutputStream类。此类实现输出流,在该流中,数据被写入字节数组。缓冲区随着数据写入自动增长。可以使用toByteArray()和toString()检索数据。 要将字节数组转换回原始文件,请使用FileOutputStream...
}\x0d\x0a\x0d\x0a }\x0d\x0a\x0d\x0a // 返回一个byte数组\x0d\x0a\x0d\x0a public static byte[] getBytesFromFile(File file) throws IOException {\x0d\x0a\x0d\x0a InputStream is = new FileInputStream(file);\x0d\x0a\x0d\x...
在上面的代码中,首先创建一个File对象来表示要读取的文件,然后使用FileInputStream来实例化一个输入流。接下来,创建一个大小等于文件大小的byte数组,并使用FileInputStream的read方法将文件内容读取到这个数组中。最后,通过打印读取的字节数,你可以确认文件是否被完全读取。 请注意,在使用完文件输入流之后,需要利用try-...
byte[]bytes=newbyte[(int)file.length()]; 1. 3. 创建文件输入流 然后,我们需要创建一个文件输入流,用于读取文件的内容。可以使用FileInputStream类来实现。 FileInputStreamfis=newFileInputStream(file); 1. 4. 读取文件内容到字节数组 接下来,我们需要将文件的内容读取到字节数组中。可以使用文件输入流的rea...