okio.ByteString.encodeString()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(4.0k)|赞(0)|评价(0)|浏览(147)

本文整理了Java中okio.ByteString.encodeString()方法的一些代码示例,展示了ByteString.encodeString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ByteString.encodeString()方法的具体详情如下:
包路径:okio.ByteString
类名称:ByteString
方法名:encodeString

ByteString.encodeString介绍

暂无

代码示例

代码示例来源:origin: square/okhttp

public static String basic(String username, String password, Charset charset) {
  String usernameAndPassword = username + ":" + password;
  String encoded = ByteString.encodeString(usernameAndPassword, charset).base64();
  return "Basic " + encoded;
 }
}

代码示例来源:origin: com.squareup.okhttp3/okhttp

public static String basic(String username, String password, Charset charset) {
  String usernameAndPassword = username + ":" + password;
  String encoded = ByteString.encodeString(usernameAndPassword, charset).base64();
  return "Basic " + encoded;
 }
}

代码示例来源:origin: square/okio

@Test public void encodeNullString() throws Exception {
 try {
  ByteString.encodeString(null, Charset.forName("UTF-8"));
  fail();
 } catch (IllegalArgumentException expected) {
 }
}

代码示例来源:origin: square/okio

@Test public void encodeNullCharset() throws Exception {
 try {
  ByteString.encodeString("hello", null);
  fail();
 } catch (IllegalArgumentException expected) {
 }
}

代码示例来源:origin: square/okio

@Test public void encodeDecodeStringUtf32be() throws Exception {
 Charset utf32be = Charset.forName("UTF-32BE");
 ByteString byteString = ByteString.encodeString(bronzeHorseman, utf32be);
 assertByteArraysEquals(byteString.toByteArray(), bronzeHorseman.getBytes(utf32be));
 assertEquals(byteString, ByteString.decodeHex("0000041d0000043000000020000004310000043500000440"
   + "000004350000043300000443000000200000043f0000044300000441000004420000044b0000043d0000043d"
   + "0000044b0000044500000020000004320000043e0000043b0000043d"));
 assertEquals(bronzeHorseman, byteString.string(utf32be));
}

代码示例来源:origin: square/okio

@Test public void encodeDecodeStringUtf16be() throws Exception {
 Charset utf16be = Charset.forName("UTF-16BE");
 ByteString byteString = ByteString.encodeString(bronzeHorseman, utf16be);
 assertByteArraysEquals(byteString.toByteArray(), bronzeHorseman.getBytes(utf16be));
 assertEquals(byteString, ByteString.decodeHex("041d043000200431043504400435043304430020043f0443"
   + "04410442044b043d043d044b044500200432043e043b043d"));
 assertEquals(bronzeHorseman, byteString.string(utf16be));
}

代码示例来源:origin: square/okio

@Test public void encodeDecodeStringAsciiIsLossy() throws Exception {
 Charset ascii = Charset.forName("US-ASCII");
 ByteString byteString = ByteString.encodeString(bronzeHorseman, ascii);
 assertByteArraysEquals(byteString.toByteArray(), bronzeHorseman.getBytes(ascii));
 assertEquals(byteString,
   ByteString.decodeHex("3f3f203f3f3f3f3f3f203f3f3f3f3f3f3f3f3f203f3f3f3f"));
 assertEquals("?? ?????? ????????? ????", byteString.string(ascii));
}

代码示例来源:origin: square/okio

@Test public void encodeDecodeStringUtf8() throws Exception {
 Charset utf8 = Charset.forName("UTF-8");
 ByteString byteString = ByteString.encodeString(bronzeHorseman, utf8);
 assertByteArraysEquals(byteString.toByteArray(), bronzeHorseman.getBytes(utf8));
 assertEquals(byteString, ByteString.decodeHex("d09dd0b020d0b1d0b5d180d0b5d0b3d18320d0bfd183d181"
   + "d182d18bd0bdd0bdd18bd18520d0b2d0bed0bbd0bd"));
 assertEquals(bronzeHorseman, byteString.string(utf8));
}

代码示例来源:origin: square/wire

} else {
 return CodeBlock.of("$T.decodeBase64($S)", ByteString.class,
   ByteString.encodeString(String.valueOf(value), Charsets.ISO_8859_1).base64());

代码示例来源:origin: com.github.ljun20160606/okhttp

public static String basic(String username, String password, Charset charset) {
  String usernameAndPassword = username + ":" + password;
  String encoded = ByteString.encodeString(usernameAndPassword, charset).base64();
  return "Basic " + encoded;
 }
}

代码示例来源:origin: apache/servicemix-bundles

public static String basic(String username, String password, Charset charset) {
  String usernameAndPassword = username + ":" + password;
  String encoded = ByteString.encodeString(usernameAndPassword, charset).base64();
  return "Basic " + encoded;
 }
}

相关文章