0

私は中国語を勉強しています。この形式で語彙リストをキャプチャできる光学式文字認識機能を備えた iPhone アプリがあります: (文字 TAB 発音 TAB 定義)

淫秽 TAB yin2hui4 TAB わいせつ; わいせつな; 下品な

网站 TAB wang3zhan4 TAB website

专项 TAB zhuan1xiang4 TAB attr. 割り当てられた

しかし、私が使用しているフラッシュカード アプリでは、次の形式が必要です: (文字 NEWLINE 発音 NEWLINE 定義)

淫秽

yin2hui4

わいせつ; わいせつな; 下品な

网站

wang3zhan4

<コンピューティング> ウェブサイト

专项

zhuan1xiang4

属性 割り当てられた

私は Java を少ししか知りません。最初の形式を 2 番目の形式に変換するにはどうすればよいですか?

4

2 に答える 2

2

明らかに、私たちはあなたの宿題をしたくありません. しかし、私たちはあなたを立ち往生させたくありません。

私は多くのものを開いたままにしており、以下は Java に見える疑似コードにすぎません。ここから始めることができます...

FileReader reader = ... // open the file reader using the input file
FileWriter writer = ...// open a file for writing output

while(the stream doesn't end) { // provide the condition, as must be
    String line = ... // read a line from the reader
    String character = line.substring(0, line.indexOf("\t")), 
             pronounciation = line.substring(character.length() -1).substring(line.indexOf("\t", character.length()), 
             definition = line.substring(line.lastIndexOf("\t")); // Obviously, this isn't accurate.... you need to work around this. 

    writeLineToFile(character)
    writeLineToFile(pronounciation)
    writeLineToFile(definition)

}

close the reader and writer
于 2013-07-02T10:39:47.767 に答える
0

エクササイズのように見えますが。しかし、理想的にはあなたができることです。

  • ファイルの内容を取得する (commons-io を使用)
  • TAB を改行に置き換えてファイルに書き込む

サンプルコード

    import java.io.File;
    import java.io.IOException;

    import org.apache.commons.io.FileUtils;

    public class Test {

        /**
         * @param args
         * @throws IOException
         */
        public static void main(String[] args) throws IOException {
            String path = "C:/test.txt";
            // TODO Auto-generated method stub
            File file = new File(path);

            String string = FileUtils.readFileToString(file);
            String finalString = string.replaceAll("\t", "\n");
            FileUtils.write(file, finalString);

        }

}

ファイルは次のようになります

    淫秽 
 yin2hui4 
 obscene; salacious; bawdy

    网站 
 wang3zhan4 
 website

    专项 
 zhuan1xiang4 
 attr. earmarked
于 2013-07-02T10:39:13.993 に答える