【发布时间】:2015-05-12 23:16:02
【问题描述】:
所以我想做的是这样的:假设我有一个 File 对象链接到系统中的物理文件。我想在将内容写回新文件之前对其进行几次修改。我怎样才能做到这一点?所以这里是示例代码:
File x = new File("somefile.txt");
// Ask user to enter a String
Scanner s = new Scanner(x);
while(s.hasNextLine())
String nextLine = s.nextLine();
if(userString.equals(nextLine))
nextLine = nextLine.toUpperCase();
现在,我不想修改文件 x 本身。我也不想写物理文件。我只想要相同文件的表示,以相同的顺序,但有些行是大写的,所以我可以再次循环遍历相同的行。
我想要做的是能够再次循环通过相同(但已修改)的文件。
我该怎么做?
【问题讨论】: