-
2022-01-30 20:50:19
文件转换成byte数组
/** * 文件 File file = new File("..."); * @param filePath * @return */ public static byte[] File2byte(File filePath) { byte[] buffer = null; try { FileInputStream fis = new FileInputStream(filePath); ByteArrayOutputStream bos = new ByteArrayOutputStream(); byte[] b = new byte[1024]; int n; while ((n = fis.read(b)) != -1) { bos.write(b, 0, n); } fis.close(); bos.close(); buffer = bos.toByteArray(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return buffer; }
byte数组上传到文件
/** * @param bytes byte数组 * @param fileRoute 文件路径 * @param fileName 文件名 */ public static void upload(byte[] bytes,String fileRoute,String fileName) { try { File directory=new File(fileRoute); if (!directory.exists()){ directory.mkdirs(); } File file = new File(directory, fileName); BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(file)); bos.write(bytes); bos.close(); } catch (IOException e) { e.printStackTrace(); } }
更多相关内容 -
读取Java文件到byte数组的三种方法(总结)
2020-09-01 19:33:06下面小编就为大家带来一篇读取Java文件到byte数组的三种方法(总结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
Java 文件和byte数组转换
2021-02-12 21:15:53} /** * 获得指定文件的byte数组 */ public static byte[] getBytes(String filePath){ byte[] buffer = null; try { File file = new File(filePath); FileInputStream fis = new FileInputStream(file); ...public class T3 {
public static void main(String[] args){
String filePath = "E:\\softoon\\workspace_softoon\\TestMobile\\src\\1.docx";
String outFilePath = "E:\\softoon\\workspace_softoon\\TestMobile\\src";
String outFileName = "2.docx";
getFile(getBytes(filePath),outFilePath,outFileName);
}
/**
* 获得指定文件的byte数组
*/
public static byte[] getBytes(String filePath){
byte[] buffer = null;
try {
File file = new File(filePath);
FileInputStream fis = new FileInputStream(file);
ByteArrayOutputStream bos = new ByteArrayOutputStream(1000);
byte[] b = new byte[1000];
int n;
while ((n = fis.read(b)) != -1) {
bos.write(b, 0, n);
}
fis.close();
bos.close();
buffer = bos.toByteArray();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return buffer;
}
/**
* 根据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()){//判断文件目录是否存在
dir.mkdirs();
}
file = new File(filePath+"\\"+fileName);
fos = new FileOutputStream(file);
bos = new BufferedOutputStream(fos);
bos.write(bfile);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (bos != null) {
try {
bos.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
if (fos != null) {
try {
fos.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
}
}
-
Java 文件与byte数组相互转换
2022-02-15 16:59:50文件转byte数组,byte数组转文件文件转byte数组
//将文件转换成Byte数组 public byte[] getBytesByFile(String pathStr) { File file = new File(pathStr); System.out.println("文件大小为: " + file.length()); try { FileInputStream fis = new FileInputStream(file); ByteArrayOutputStream bos = new ByteArrayOutputStream(1024); byte[] b = new byte[1024]; int n; while ((n = fis.read(b)) != -1) { bos.write(b, 0, n); } fis.close(); byte[] data = bos.toByteArray(); bos.close(); return data; } catch (Exception e) { e.printStackTrace(); } return null; }
byte[]数组转文件
/** * 将Byte数组转换成文件 **/ public static void getFileByBytes(byte[] bytes, String filePath, String fileName) { BufferedOutputStream bos = null; FileOutputStream fos = null; File file = null; try { File dir = new File(filePath); // 判断文件目录是否存在 if (!dir.exists() && dir.isDirectory()) { dir.mkdirs(); } file = new File(filePath + "\\" + fileName); fos = new FileOutputStream(file); bos = new BufferedOutputStream(fos); bos.write(bytes); } catch (Exception e) { e.printStackTrace(); } finally { if (bos != null) { try { bos.close(); } catch (IOException e) { e.printStackTrace(); } } if (fos != null) { try { fos.close(); } catch (IOException e) { e.printStackTrace(); } } } }
-
java 获得指定文件的byte数组 ,根据byte数组,生成文件
2018-04-09 11:44:42java 获得指定文件的byte数组 ,根据byte数组,生成文件。 -
javaint转byte数组
2021-02-27 21:36:44JAVA中怎么将int数据转换为byte数据?例如将int b=325转换为 byte a,结果为多少啊?JAVA中根据以下代码将int数据转换为byte数据: public static byte[] int32ToBytes(int val) { int size = Integer.SIZE / Byte....JAVA中怎么将int数据转换为byte数据?
例如将int b=325转换为 byte a,结果为多少啊?
JAVA中根据以下代码将int数据转换为byte数据: public static byte[] int32ToBytes(int val) { int size = Integer.SIZE / Byte.SIZE; byte[] ret = new byte[size]; for (int i = 0; i < size; ++i) { ret[i] = (byte) (val > 56); } return re
java文件转换为byte数组
刚才想将一个文件转换为byte数组,但是数组里面存放的最大元素的个数为I那你可以把文件的都分成 一小部分来写啊 如: FileInputStream ins = new FileInputStream(file);//定位流BufferedInputStream br = new BufferedInputStream(ins);//读取流OutputStream ous = response.getOutputStream();/*这段应该就是你原本
java中如何把一个文件转化为byte数组
File file = new File("E:/girl.png"); 我该如何把这个得到这个file的byimport java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub try{ getBytesFromFile(
java 如何将byte[4]数组转换成一个int型数据
java中将4字节的byte数组转成一个int值的工具方法如下: /** * @param byte[] * @return int */ public static int byteArrayToInt(byte[] b){ byte[] a = new byte[4]; int i = a.length - 1,j = b.length - 1; for (; i >= 0 ; i,j) {//从
java中double数组转化为byte数组
其实问题转换为double如何转换为byte数组,如果知道一个double如何转换为byte数组,其他不过是重复而已 先介绍double转byte[]的方法: 假如有一个double d = 503.2135013通过以下方法可以得到byte[] [java] view plain copy public static byte[
java中int转化为bytes[]
public class Convert { public static void main(String args[]){ Integer in=new Integer(10); System.out.println("原数字为>"+in); byte b=in.byteValue(); System.out.println("转化成byte>"+b); } } 转成byte可以。
java中怎么将一个int转成高位在前的byte
一个byte是8位,一个int是16位,int转换成byte是将前(左)8位舍弃,留后8位。 88+68=156,转换成int型2进制为0000000010011100,再强转成byte就是10011100,因为最高位为符号位,也就是表示正负的位, 所以这里的1代表负数。
Java怎么实现把int[]数组转换为byte[]数组
int i[] = {1,2,3};byte b [] = new byte[3];for (int c : b) { b[c] = (byte)i[c];}
在java中如何将全为数字的字符串转化为byte数组?
例如将String str=”99999“;转化为byte[]数组,byte[0]=9;byte[1]=9等等public class DigitsString{ public static void main(String[] args){ String s="99999"; byte[] bytes=s.getBytes(); for(int i=bytes.length-1;i>=0;i){ bytes[i]-=(byte)'0'; } for(int i=0;i
java 中,char 数组转换成 byte数组(急,在线等)
public class CharToByte { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub char[] cs = new char[] { 'a', 'b', 'c', 'd', 'e', 'f', 'g' };//要转换的char数组 String str = new String(
-
文件和byte数组之间相互转换
2021-03-18 08:10:28文件转换成byte数组文件转换成byte数组有两种方式:1. 传统方式File file = new File("/temp/abc.txt");//init array with file lengthbyte[] bytesArray = new byte[(int) file.length()];FileInputStream fis = ... -
Java 将文件转为字节数组知识总结及实例详解
2020-08-31 21:31:22主要介绍了Java 将文件转为字节数组实例详解的相关资料,需要的朋友可以参考下 -
Java语言文件与Byte数组相互转换(方法二)
2020-03-11 11:43:14最近项目中需要把文件转为Byte数组进行操作,特此记录便于日后查阅。 package com.openailab.oascloud.file.util; import com.openailab.oascloud.file.common.consts.BootstrapConst; import java.io.*; import... -
Java-String转Byte数组
2021-10-31 11:54:50import java.nio.charset.StandardCharsets; import java.util.Arrays; public class StringToByte { public static void main(String[] args) { ... //String转byte[] byte[] bytes = str1.getBy -
Java 读取文件到byte数组的三种方式
2021-01-26 14:19:53先上代码 工具类实现: ... import java.io.*; import java.nio.ByteBuffer; import java.nio.MappedByteBuffer;...import java.nio.channels.... * 小文件读取,一次buffer缓冲,将全部文件内容读出,若不能一次 -
java中如何把一个文件转化为byte数组
2021-02-12 15:22:50展开全部java将文件e5a48de588b63231313335323631343130323136353331333337623433转换为byte数组,主要是使用输出流,实例如下:/***根据byte数组,生成文件*/publicstaticvoidgetFile(byte[]bfile,StringfilePath,... -
文件和byte数组相互转换
2022-02-28 17:43:19//将文件转换成Byte数组 public static byte[] getBytesByFile(String pathStr) { File file = new File(pathStr); try { FileInputStream fis = new FileInputStream(file); ByteArrayOutputStream bos = new ... -
Java 图片与byte数组互相转换实例
2021-02-12 15:02:28实例如下://图片到byte数组public byte[] image2byte(String path){byte[] data = null;FileImageInputStream input = null;try {input = new FileImageInputStream(new File(path));ByteArrayOutputStream output ... -
Java将图片转换为byte数组例子总结
2014-12-08 23:41:47做Java课程设计有用到的例子,是个看了就能上手的例子。 -
java – 将int数组转换为byte数组的最有效方法是什么,反之亦然?
2021-03-15 10:49:40我正在寻找将int数组转换为byte数组的最有效方法,反之亦然.我想写大量的int数组和String到文件,所以我可以有效地读取它们.我认为节省空间和减少阅读时间的最佳方法是将它们存储为字节.我对吗?我阅读了以下链接,但... -
java中打印byte数组
2021-03-21 09:25:57JAVA字节转换 字节(Byte)简称:"B",字位(Bit)简称“b“, 1 个字位(Bit)=1 个二进制数, 1 个字节=8 个字位=8 个二进制数, 1 个汉字=2 两个字节=......“Java is Good!; InputStream input = new ByteArrayInputStream... -
Java语言读取文件到byte数组的三种方式
2019-10-08 14:43:31import java.io.BufferedInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOExc... -
java的文件下载、预览、与byte数组互转
2022-05-07 13:54:57文件与byte数组互转 点此跳转 文件下载后,删除目录和文件 点此跳转 以上是参考博客 public void downloadFile(String id, HttpServletResponse res) { try { // 获取文件名 String fileName = faSysIgnoreMapper... -
Java图片与byte数组相互转化
2019-06-01 17:25:49Java图片与byte数组相互转化 图片与byte数组相互转化的工具类: import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import ... -
php实现java的byte数组转换
2021-05-05 07:15:06/*** byte数组与字符串转化类* @author zikie* Created on 2011-7-15*/class Bytes {/*** 转换一个String字符串为byte数组* @param $str 需要转换的字符串* @param $bytes 目标byte数组* @author Zikie*/public ... -
JAVA 文件转字节数组转字符串
2017-12-27 14:44:00public static void main(String[] args) throws IOException { ... byte[] bytes = FileUtils.readFileToByteArray(new File("C://Users//Administrator//Desktop//简单装修合同样本(一).html")); Syste... -
java快速获取文件内容、java文件转byte[]数组、byte[]数组转String字符串并设置编码格式
2021-04-27 17:11:57java快速获取文件内容、java文件转byte[]数组、byte[]数组转String字符串并设置编码格式 private static final int CACHE_SIZE = 1024; public static byte[] fileToBytes(File file) throws Exception{ byte[] ... -
Java根据byte数组,生成文件
2021-03-06 14:34:52根据byte数组,生成文件自己写的小案例,找个地方记录一下package com.seesun2012.utils;import java.io.BufferedOutputStream;import java.io.File;import java.io..../***根据byte数组,生成文件** @author... -
Java中byte数组和文件的互转方式
2021-05-17 22:34:40public class FileUtil { ... //将文件转换成Byte数组 public static byte[] getBytesByFile(String pathStr) { File file = new File(pathStr); try { FileInputStream fis = new FileInputStr -
Java ByteArrayOutputStream 实现返回byte数组
2022-02-28 17:46:20try (final ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); ) { // 向byteArrayOutputStream 写入...throw new Exception(“生成带水印的二进制文件失败”, e); } ByteArrayOutputStream