我需要从 Java 程序向 .Net 程序发送一个字符串。
我想从 Java 中获取一个字符串并使用 GZIPOutputStream 对其进行压缩,然后使用来自 .Net 的 System.IO.Compression.GZipStream 对其进行解压缩。
ByteArrayOutputStream out = new ByteArrayOutputStream();
try
{
GZIPOutputStream gzipOutputStream = new GZIPOutputStream(out);
gzipOutputStream.write(text.getBytes("utf-8"));
}
catch (IOException e)
{
//Something
}
return out.toByteArray();
目前我有它,以便它从 Java 程序返回一个字节 []。但是有没有办法将 byte[] 变成一个字符串并将字符串发送到.Net?并且能够将字符串转回 .Net 中的 byte[] 以将其解压缩回字符串?
我在这里有什么选择?我的主要目标是将压缩字符串发送到 .Net 程序。压缩是不可能的吗?
谢谢。