Ejemplo n.º 1
0
		/// <summary>Writes a string.</summary>
		/// <seealso cref="IndexInput.ReadString()">
		/// </seealso>
		public virtual void  WriteString(System.String s)
		{
            UnicodeUtil.UTF8Result utf8Result = new UnicodeUtil.UTF8Result();
			UnicodeUtil.UTF16toUTF8(s, 0, s.Length, utf8Result);
			WriteVInt(utf8Result.length);
			WriteBytes(utf8Result.result, 0, utf8Result.length);
		}
Ejemplo n.º 2
0
		/// <summary>Compresses the String value using the specified
		/// compressionLevel (constants are defined in
		/// java.util.zip.Deflater). 
		/// </summary>
		public static byte[] CompressString(System.String value_Renamed, int compressionLevel)
		{
			UnicodeUtil.UTF8Result result = new UnicodeUtil.UTF8Result();
			UnicodeUtil.UTF16toUTF8(value_Renamed, 0, value_Renamed.Length, result);
			return Compress(result.result, 0, result.length, compressionLevel);
		}