java - 如何在文本文件中保留句子、行空间和段落
问题描述
我必须创建一种方法,可以从不同格式的文本文件中获取单词,然后在操作后按原样输出它们。
操作是将每个单词变成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.
解决方案
推荐阅读
- python - 如何修复 python 请求 TypeError 错误
- dialog - 有没有办法改变x++中的对话框取消按钮?
- react-native - 如何在本机反应中仅在 DateTimePicker 中显示日期
- python - 每个用户可以使用一次命令吗?
- node.js - SQL Server连接问题通过使用sequalize with encryptset to true
- python - 数组二叉树
- azure - 未相互连接的多个 Azure 本地网络网关
- python - 如何对 seq2seq RNN 进行推理?
- html - html 表格随图像展开,无论图像大小
- python - 使用 pyinstaller 将文件转换为 exe 时,Python 语音识别不起作用