| package com.ibm.text.UCD; |
| |
| import java.io.File; |
| import java.io.IOException; |
| import java.io.PrintWriter; |
| |
| import com.ibm.icu.dev.test.util.BagFormatter; |
| import com.ibm.icu.dev.test.util.TransliteratorUtilities; |
| import com.ibm.icu.text.Transliterator; |
| |
| public class UseTransliterator { |
| public static void main(String[] args) throws IOException { |
| try { |
| String filename = args[0]; |
| File f2 = new File("com/ibm/text/UCD/"); |
| System.out.println(f2.getAbsolutePath()); |
| TransliteratorUtilities.registerTransliteratorFromFile("com/ibm/text/UCD/", "any-temp"); |
| Transliterator t = Transliterator.getInstance("any-temp"); |
| File f = new File(filename); |
| String fileContents = TransliteratorUtilities.getFileContents(f.getParent() + File.separator, f.getName()); |
| String newContents = t.transliterate(fileContents); |
| PrintWriter pw = BagFormatter.openUTF8Writer(f.getParent() + File.separator, "new-" + f.getName()); |
| pw.write(newContents); |
| pw.close(); |
| } finally { |
| // TODO Auto-generated catch block |
| System.out.println("Done"); |
| } |
| } |
| } |