public static byte[] toByteArray3(String filename) throws IOException { FileChannel fc = null; try { fc = new RandomAccessFile(filename, "r").getChannel(); MappedByteBuffer byteBuffer = fc.map(MapMode.READ_ONLY, 0, fc.size()).load(); System.out.println(byteBuffer.isLoaded()); byte[...
接下来,我们需要将文件内容转换为字节数组。可以使用ByteArrayOutputStream来实现。代码如下所示: // 转换为字节数组ByteArrayOutputStreambos=newByteArrayOutputStream();byte[]buffer=newbyte[1024];intlen;while((len=fis.read(buffer))!=-1){bos.write(buffer,0,len);}byte[]data=bos.toByteArray(); 1....
将文件内容写入到一个byte数组中; 关闭文件输入流。 下面将通过一个示例来演示如何实现这一功能。 代码示例 代码解读 importjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;publicclassFileToByteArray{publicstaticbyte[]readFileToByteArray(StringfilePath){byte[]fileBytes=null;try{Filefil...
ByteArrayOutputStream out=newByteArrayOutputStream(1024); System.out.println("Available bytes:" +in.available());byte[] temp =newbyte[1024];intsize = 0;while((size = in.read(temp)) != -1) { out.write(temp,0, size); } in.close();byte[] content =out.toByteArray(); System.out...
你可以使用Java中的FileInputStream类来读取文件内容到byte数组。 下面是一个示例代码: import java.io.File; import java.io.FileInputStream; import java.io.IOException; public class ReadFileToByteArray { public static void main(String[] args) { File file = new File("path/to/file"); // 替换...
// byte[] bytesInput = FileUtils.readFileToByteArray(new File("C:/Users/mavensi/Desktop/...
Read File One Byte at a Time Filefile=newFile("C:/temp/test.txt");byte[]bytes=newbyte[(int)file.length()];try(FileInputStreamfis=newFileInputStream(file)){fis.read(bytes);} 3. UsingApache Commons IO Another good way to read data into a byte array is in theapache commons IOlibrary...
读取文件:使用fis.read(fileContent)将文件内容读取到byte数组中。如果读取的字节数不等于文件大小,则抛出异常。 转换为ByteArrayInputStream:使用new ByteArrayInputStream(fileContent)将byte数组转换为ByteArrayInputStream对象。 这样,你就成功地将一个Java文件转换为ByteArrayInputStream对象了。
int length = fileInputStream.available(); data = new byte[length]; fileInputStream.read(data); fileInputStream.close(); } return data; } 方式二: /*** * read file ,convert file to byte array * * @param file * @return * @throws IOException ...
Apache FileUtil gives very handy methods to do the conversion try { File file = new File(imagefilePath); byte[] byteArray = new byte[file.length()](); byteArray = FileUtils.readFileToByteArray(file); }catch(Exception e){ e.printStackTrace(); } Share Improve this answer Follow ...