有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用Performance Android将字节数组转换为字符串

Bitmap foto = b.getBitmap();

byte[] bytes = null;
ByteArrayOutputStream ba = new ByteArrayOutputStream();
foto.compress(Bitmap.CompressFormat.JPEG, 100, ba);
foto.recycle();
foto = null;

bytes = ba.toByteArray();

String bBytes = Arrays.toString(bytes);

我希望这个方法返回一个字节值字符串。例如,它将是:"12,23,34 ...."


共 (1) 个答案

  1. # 1 楼答案

    这是你可以做到的

    import java.util.Arrays;
    
    public class Test {
    
        public static void main(String[] args) {
            byte[] bytes = {1,2,3,12};
            String bBytes = Arrays.toString(bytes);
            bBytes = bBytes.replaceAll(" ", "");
            bBytes = bBytes.replaceAll("\\[", "");
            bBytes = bBytes.replaceAll("\\]", "");
            System.out.println(bBytes);     
        }
    
    }