1dbdb6ec78
X-SVN-Rev: 18047
30 lines
1.0 KiB
Java
30 lines
1.0 KiB
Java
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");
|
|
}
|
|
}
|
|
} |