我需要用java做这个练习,我甚至不知道从哪里开始,有人告诉我应该使用StringTokenizer,我不知道如何使用它或在练习上做任何其他事情。你们有些人能帮助我吗?我正在观看关于java的教程,但我什么都没得到......
答案 0 :(得分:0)
第一步是获取字符串并将其更改为单词列表。这可以通过以下代码完成:
String initialString = "..."; //Whatever your string is
String[] words = initialString.split(" "); //Split by spaces to get word list
接下来,您必须打开一个可以将单词写入的文件。您创建了PrintWriter
的实例,其构造函数有两个参数(文件名和编码,通常为UTF-8
)。使用以下代码创建PrintWriter:
PrintWriter write = new PrintWriter("output.txt", "UTF-8");
请记住,您为PrintWriter指定的文件名将被完全覆盖!
最后,循环遍历单词列表,并使用修改后的for循环将每个单词写入文件:
for (String word : words)
write.writeln(word);
并关闭作者:
write.close();
因此,最终代码如下所示:
import java.io.PrintWriter;
public class WriteWords {
public static void main(String[] args)
{
//You can obviously change this :)
String sentence = "I am using Java to do text processing instead of Perl.";
String[] words = sentence.split(" ");
//Change "output.txt" to whatever your file is
PrintWriter write = new PrintWriter("output.txt", "UTF-8");
for (String word : words)
write.writeln(word);
write.close();
}
}