需要读取文本文件并写入新文件
问题描述:
因此,我有此代码提示用户键入输入文件的文件名和输出文件的文件名。我有一个名为'names'的字符串,然后将其存储到由用户创建的输入文件中。我有这个部分。需要读取文本文件并写入新文件
import com.sun.org.apache.xpath.internal.SourceTree;
import java.io.*;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
FileWriter writer = new FileWriter(chooseFile("input"));
FileWriter writer2 = new FileWriter(chooseFile("output"));
String separator = String.format("%n");
for(String name: names){
writer.write(name);
writer.write(separator);
}
}
}
public static File chooseFile(String type) {
String fname = null;
}
return file;
}
}
答
像这样的东西应该修改你的名单到所有大写。
for (int i = 0; i < names.length; i++) {
names[i] = names[i].toUpperCase();
// writer2.write(names[i]);
}
好的,谢谢,但我仍然不明白的是我将如何读取输入文件?并输出大写的输出文件? – user3496266
@ user3496266你可以使用PrintWriter类并将它传递给一个文件,然后代替'System.out.println(“Whatever”)',你可以执行'printWriterName.println(“Whatever”);' – MacStation
@ user3496266提示:'File' **'Writer' **不会“读取”任何内容。它只写。 –