方法一:使用FileInputStream java import java.io.File; import java.io.FileInputStream; import java.io.IOException; public class ReadFileToByteArray { public static byte[] readFileToByteArray(String filePath) throws IOException { File file = new File(filePath); FileInputStream fis = new FileInp...
打开文件输入流,读取文件内容; 将文件内容写入到一个byte数组中; 关闭文件输入流。 下面将通过一个示例来演示如何实现这一功能。 代码示例 importjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;publicclassFileToByteArray{publicstaticbyte[]readFileToByteArray(StringfilePath){byte[]fileBy...
接下来,我们需要将文件内容转换为字节数组。可以使用ByteArrayOutputStream来实现。代码如下所示: // 转换为字节数组ByteArrayOutputStreambos=newByteArrayOutputStream();byte[]buffer=newbyte[1024];intlen;while((len=fis.read(buffer))!=-1){bos.write(buffer,0,len);}byte[]data=bos.toByteArray(); 1....
Java Code: importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStream;// Reading contents from a file into byte array.publicclassExercise10{publicstaticvoidmain(Stringa[]){Stringfile_name="/home/students/test.txt";InputStreamfins=null;try{...
FileUtils.readFileToByteArrayEN// byte[] bytesInput = FileUtils.readFileToByteArray(new File("...
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. It provides several useful cla...
void write(byte[]/char[] buf); 将字节数组/字符数组中的数据输出到指定输出流中。 void write(byte[]/char[] buf, int off,int len ); 将字节数组/字符数组中从off位置开始,长度为len的字节/字符输出到输出流中。 因为字符流直接以字符作为操作单位,所以Writer可以用字符串来代替字符数组,即以String对象...
ByteArrayInputStream bArray =newByteArrayInputStream(byte[]a,intoff,intlen) 成功创建字节数组输入流对象后,可以参见以下方法,对流进行读操作或其他操作。 ⊙public int read() :从此输入流中读取下一个数据字节。 ⊙public int read(byte[] r, int off, int len) :将最多len个数据字节从此输入流读入字节...
InputStream { public static void main(String[] args) { try { File file = new File("path/to/3G_file"); FileInputStream fis = new FileInputStream(file); ByteArrayOutputStream bos = new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; int len; while ((len = fis.read(...
步骤3:将byte数组存入数据库 最后将得到的byte数组存入数据库中,可以使用PreparedStatement来实现。 // 将byte数组存入数据库 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "username", "password"); String sql = "INSERT INTO files (file_data) VALUES (?)"; // 数据...