我正在尝试编写一个程序,要求输入文件和输出文件的名称。它将打开输入文件并创建输出文件。然后,它将读取输入文件,并在输出文件中制作输入的双倍间隔。
public class ProgramTest
public static void main (String[] args )
{
Scanner keyboard = new Scanner(System.in);
System.out.println("where to read?");
String in = keyboard.nextLine();
System.out.println("where to write?");
String out = keyboard.nextLine();
Scanner scanner = new Scanner(new File(in));
PrintWriter outputFile = new PrintWriter(out);
}
这就是我到目前为止所拥有的。我不知道的是如何让它做最后一部分来读取输入文件并在输出文件中制作输入的双倍间隔。
答案 0 :(得分:0)
你可以从阅读文件开始吗?
private static void readFile(String inputFile) {
File file = new File(inputFile);
try {
Scanner scan = new Scanner(file);
//for example String s = scan.next(); would store next word
//doulbe d = scan.nextDouble(); would grab next double
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
一旦你读到文件疼痛的行/数字变成?不应该用我提供的读取文件努力工作。还要记住你应该在第一个整数或字符串中读到什么?