OSDN Git Service

am 693e7d5e: am aa9c5b9f: am e7754220: Merge "Merge "Move Windows SDK whitelist out...
[android-x86/build.git] / libs / host / list.java
1 import java.io.*;
2
3 public class list {
4     private static char nibble(int c) {
5         return (char)(c < 10 ? ('0' + c) : ('a' + (c-10)));
6     }
7     public static void main(String[] argv)
8     {
9         ByteArrayOutputStream stream = new ByteArrayOutputStream(100);
10         OutputStreamWriter writer = null;
11         try {
12             writer = new OutputStreamWriter(stream, "utf-8");
13         } catch (UnsupportedEncodingException e) {
14             e.printStackTrace(System.err);
15         }
16
17         int n = Integer.parseInt(argv[1], 16);
18         try {
19             writer.write(n);
20             writer.close();
21         } catch (IOException e) {
22             e.printStackTrace(System.err);
23         }
24
25         byte[] array = stream.toByteArray();
26
27         System.out.print("        case '" + argv[0] + "':   return \"");
28         for (int i=0; i<array.length; i++) {
29             int b = array[i];
30             System.out.print("\\x" + nibble((b >> 4) & 0x0f) + nibble(b & 0xf));
31         }
32         System.out.println("\";");
33     }
34 }
35