diff options
author | Mike Lockwood <lockwood@google.com> | 2012-01-10 14:24:22 -0800 |
---|---|---|
committer | Mike Lockwood <lockwood@google.com> | 2012-01-10 14:25:05 -0800 |
commit | 48ded2421114c4c87ef3f8005c9f793a5d077cbd (patch) | |
tree | be5d899a8b290aa1247c86a5fa57498905d5c584 /src/main/java/ch/ethz/ssh2/util/StringEncoder.java | |
parent | dca8ebfb5703cd5d0f6f60e9e9d52854ff13aaf5 (diff) | |
download | ganymed-ssh2-48ded2421114c4c87ef3f8005c9f793a5d077cbd.tar.gz |
ganymed-ssh2-build251beta1
Signed-off-by: Mike Lockwood <lockwood@google.com>
Diffstat (limited to 'src/main/java/ch/ethz/ssh2/util/StringEncoder.java')
-rw-r--r-- | src/main/java/ch/ethz/ssh2/util/StringEncoder.java | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/main/java/ch/ethz/ssh2/util/StringEncoder.java b/src/main/java/ch/ethz/ssh2/util/StringEncoder.java new file mode 100644 index 0000000..2dd9394 --- /dev/null +++ b/src/main/java/ch/ethz/ssh2/util/StringEncoder.java @@ -0,0 +1,40 @@ +/*
+ * Copyright (c) 2006-2011 Christian Plattner.
+ * All rights reserved.
+ * Please refer to the LICENSE.txt for licensing details.
+ */
+package ch.ethz.ssh2.util;
+
+import java.io.UnsupportedEncodingException;
+
+/**
+ * @author Christian Plattner
+ * @version $Id: StringEncoder.java 43 2011-06-21 18:34:06Z dkocher@sudo.ch $
+ */
+public class StringEncoder
+{
+ public static byte[] GetBytes(String data)
+ {
+ try {
+ return data.getBytes("UTF-8");
+ }
+ catch(UnsupportedEncodingException e) {
+ throw new RuntimeException(e);
+ }
+ }
+
+ public static String GetString(byte[] data)
+ {
+ return GetString(data, 0, data.length);
+ }
+
+ public static String GetString(byte[] data, int off, int len)
+ {
+ try {
+ return new String(data, off, len, "UTF-8");
+ }
+ catch(UnsupportedEncodingException e) {
+ throw new RuntimeException(e);
+ }
+ }
+}
|