Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java文件转base64

作者:戮尽逆者   发布日期:2025-12-20   浏览:38

import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.util.Base64;

public class FileToBase64 {

    // 将文件转换为Base64编码的字符串
    public static String encodeFileToBase64(String filePath) {
        File file = new File(filePath);
        try {
            // 读取文件内容为字节数组
            byte[] fileContent = Files.readAllBytes(file.toPath());
            // 使用Base64编码器将字节数组编码为Base64字符串
            return Base64.getEncoder().encodeToString(fileContent);
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
    }

    public static void main(String[] args) {
        // 示例:将一个Java文件转换为Base64编码
        String filePath = "example.java";  // 替换为实际文件路径
        String base64Encoded = encodeFileToBase64(filePath);
        if (base64Encoded != null) {
            System.out.println("Base64 Encoded string: " + base64Encoded);
        } else {
            System.out.println("Failed to encode the file.");
        }
    }
}

解释说明:

  1. 导入必要的包:程序使用了java.io.Filejava.nio.file.Filesjava.util.Base64来处理文件读取和Base64编码。
  2. 定义encodeFileToBase64方法:该方法接收文件路径作为参数,读取文件内容并将其转换为Base64编码的字符串。如果读取过程中发生异常,则返回null
  3. 主函数main:演示如何调用encodeFileToBase64方法,并打印出Base64编码后的字符串。
  4. 异常处理:在读取文件时捕获可能发生的IOException异常,并打印堆栈跟踪信息。

请根据实际情况替换示例中的文件路径。

上一篇:java基础数据类型有几种

下一篇:java两数相除,保留两位小数

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java读取excel中的图片

java新建

java base64 加密

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站