1 /* 2 * Copyright (c) 2006-2011 Christian Plattner. 3 * All rights reserved. 4 * Please refer to the LICENSE.txt for licensing details. 5 */ 6 package ch.ethz.ssh2.util; 7 8 import java.io.UnsupportedEncodingException; 9 10 /** 11 * @author Christian Plattner 12 * @version $Id: StringEncoder.java 43 2011-06-21 18:34:06Z dkocher@sudo.ch $ 13 */ 14 public class StringEncoder 15 { GetBytes(String data)16 public static byte[] GetBytes(String data) 17 { 18 try { 19 return data.getBytes("UTF-8"); 20 } 21 catch(UnsupportedEncodingException e) { 22 throw new RuntimeException(e); 23 } 24 } 25 GetString(byte[] data)26 public static String GetString(byte[] data) 27 { 28 return GetString(data, 0, data.length); 29 } 30 GetString(byte[] data, int off, int len)31 public static String GetString(byte[] data, int off, int len) 32 { 33 try { 34 return new String(data, off, len, "UTF-8"); 35 } 36 catch(UnsupportedEncodingException e) { 37 throw new RuntimeException(e); 38 } 39 } 40 } 41