首页 > 解决方案 > 如何在文本文件中保留句子、行空间和段落

问题描述

我必须创建一种方法,可以从不同格式的文本文件中获取单词,然后在操作后按原样输出它们。

操作是将每个单词变成Piglatin。

例如:输入(从文本文件读取):我有一只小青蛙,输出(由 printwriter):Iway avehay away ittlelay ogfray,

我已经可以在 PigLatin 中自己转换单词,但是如何将文件放回原处(带有原始句子和空格)?

while(infile.hasNext()){
         String str2 = infile.next();
         String[] arr = str2.split(" ");
         String[] newArr = new String[arr.length];
         for(int k = 0; k < arr.length; k++){
            newArr[k] = pig(arr[k]);
         }
         for(int i = 0; i < newArr.length; i++){
            outfile.println(" " + newArr[i] + " ");
         }
      }
      outfile.close();
      infile.close();
   }

我所拥有的只是将单词放在每一行上。pig(String s) 将单词转换为 pig latin.outfile 写入输出文件,infile 从原始文本文件中读取,如下所示。

文本文件如下:

pig
latin

this 
strange
I have a little frog,
His name is Jim.

I love him very much, 
And when he sees me
He knows it!
We hold these truths to be self-evident, that all men are created equal.

That they are endowed by their Creator with certain unalienable Rights.

Altering fundamentally the Forms of our Governments:

For suspending our own Legislatures.

标签: javastringparagraphsentence

解决方案


推荐阅读