gpt4 book ai didi

java - 我可以做什么来将文件和文件夹转换为数组字节?

转载 作者:太空宇宙 更新时间:2023-11-04 09:40:06 25 4
gpt4 key购买 nike

我在将任何类型的文件转换为 Java 中的一系列字节时遇到问题。

我用过它:

//source file
String sourceFile = "C: /Users/Desktop/hello.txt";
File fi = new File (sourceFile);
//convert file
byte [] fileContent = Files.readAllBytes (fi.toPath ());
System.out.println (fileContent);

我无法将包含文件的任何文件夹的每种类型转换为该系列?你能告诉我我该怎么做吗?有没有办法转换任何类型,或者我应该以不同的方式更改每种类型?

最佳答案

您可以将文件放入字符串中,然后使用 getBytes() 方法

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Arrays;
import java.util.Scanner;

public class FileToBytes {
public static void main(String[] args) throws FileNotFoundException {
File file=new File("put your file path here");
Scanner fileScanner =new Scanner(file);
byte[] bytes;
String s="";
while (fileScanner.hasNext()){
s+=fileScanner.next();
}
bytes=s.getBytes();
System.out.println("Array " + bytes);
System.out.println("Array as String" + Arrays.toString(bytes));
}
}

更多信息:https://netjs.blogspot.com/2016/09/converting-string-to-bytearray-java.html

关于java - 我可以做什么来将文件和文件夹转换为数组字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56088893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com