1

トークン化された文字列を .txt ファイルに保存しようとしています...例Read.txtは次のとおりです。

She sells, sea shells, by the sea shore.

プログラムでトークン化しましたが、トークン化された文字列を保存できないようですWrite.txt

私はWrite.txtただ得ます:

She sells, sea shells, by the sea shore.

基本的に、出力したものを保存したいWrite.txt

どんな助けでも大歓迎です:D

ここに私の出力があります:

She sells, sea shells, by the sea shore.

[Split by spaces.]

She 
 sells,
 sea shells,
 by
 the
 sea
 shore.

-----------------------------

[Split by commas.]

She sells
 sea shells
 by the sea shore.

そして私の現在のコード:

import java.io.*;
import java.util.StringTokenizer;


public class readWriteTokenized{
public static void main( String[] args ){

    String readString;

    try{
        BufferedReader br = new BufferedReader( new FileReader("Read.txt"));

        readString = br.readLine();
        System.out.println("\n" + readString);

        br.close();


        StringTokenizer stnz = new StringTokenizer(readString);

        System.out.println("\n[Split by spaces.]\n");
        while( stnz .hasMoreTokens()){
            System.out.println(stnz .nextToken());
        }


        StringTokenizer stnz2 = new StringTokenizer(readString, ".");

        System.out.println("\n-----------------------------");
        System.out.println("\n\n[Split by comma.]\n");
        while( stnz2.hasMoreTokens()){
            System.out.print(stnz2.nextToken());
        }


        File NewTextFile = new File("C:/TestJava/Write.txt");

        FileWriter fw = new FileWriter(NewTextFile);
        fw.write(readString);
        fw.close();     
    }
    catch (IOException e){
        System.out.println("Catch error!");
    }       
  }
}
4

1 に答える 1