txt文件中的双空格行

时间:2014-03-07 03:36:21

标签: java

我正在编写一个代码,我提示用户输入文件名,然后输出文件的双倍空格。

这是我在txt文件中的txt:

Twas brilling和slithy toves 在wabe做了旋转和gimble。 所有的mimsey都是borogroves, 而且这个家庭咆哮着。  我的代码工作正常..它用双空格打印出txt。 ... 我的问题是如何打印原始的txt?

enter code here

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

public class Doublespace{
    public static void main (String [] args )
    throws FileNotFoundException{
 Scanner console = new Scanner(System.in);
 System.out.println("enter the name of the file ");
 String words = console.nextLine();


        Scanner input = new Scanner (new File (words));



        PrintStream output = new PrintStream( new File ( "wordstxt2.txt"));

        while (input.hasNextLine () ){
            words= input.nextLine();
            doubleSpace (words, output);
            System.out.println();
            doubleSpace (words, System.out);
        }
    }




        public static void doubleSpace( String words , PrintStream output){
            Scanner input = new Scanner (words);
            if (input.hasNext()){
                output.print(input.next());
                while (input.hasNext()){
                output.print(" " +input.next());

}

            }
            output.println();
        }
}//end of class

1 个答案:

答案 0 :(得分:0)

我建议使用ArrayList来存储原始文本文件和更改的文本文件。

 BufferedReader in = new BufferedReader(new FileReader("path/of/text"));
    String str;

    List<String> list = new ArrayList<String>();
    while((str = in.readLine()) != null){
        list.add(str);
    }

    String[] stringArr = list.toArray(new String[0]);