2017-02-12 53 views
1

我有一个从文件读取并将所有信息放入ArrayList的方法。之后,可以使用方法以某种格式读取它。 现在我想知道的是:是否有可能只使用Scanner和PrintWriter类,从终端复制完全相同的输出到一个新的txt文件? 感谢是否有可能使用Scanner处理arrayList,PrintWriter

+0

是的,它可以从一个文件中读取并使用Scanner和PrintWriter写入其他文件。 – SMA

+0

那么,除非您在处理/打印物品时更改物品的顺序。 – RealSkeptic

回答

1

是否有可能只使用扫描仪和PrintWriter的类,从终端输出完全相同的复制到一个新的txt文件?

是的。有可能的。您可以:

1)直接从原始文件(扫描器读取),如果你希望你的程序的输出将被保存在写入到一个新文件(为PrintWriter)或

2)文本文件:

C:\> java myProgram > myFile.txt 

如果您存储您的整个文件数据到如ArrayList第一个数据结构,有一种倾向,如果文本文件太大,你将在一个有问题存放什么东西都往ArrayList中走。

+0

我想要第2步,但“>”类似于什么?因为我在eclipse中这样做而不是命令提示符 –

+0

第二种方法不需要Java的任何代码。它使用命令行操作符来指导您的输出。使用哪个IDE并不重要。如果你想通过“Java方式”工作,你可以使用选项1。 – user3437460

相关问题