Java 有没有一种方法可以使用FileReader方法读取多个文本文件?

Java 有没有一种方法可以使用FileReader方法读取多个文本文件?,java,Java,这是我到目前为止所拥有的。它成功地阅读了第1.txt章,并将其放入book.txt。然而,我需要让它再接受2章,这是我不知所措的地方。有没有一种方法可以使用FileReader方法读取多个文本文件 import java.io.*; 导入java.util.*; 公共类CATFile { 公共静态void main(字符串[]args) 抛出FileNotFoundException,IOException { File compiledChapters=新文件(“Book.txt”); 如果(

这是我到目前为止所拥有的。它成功地阅读了第1.txt章,并将其放入book.txt。然而,我需要让它再接受2章,这是我不知所措的地方。有没有一种方法可以使用FileReader方法读取多个文本文件

import java.io.*;
导入java.util.*;
公共类CATFile
{
公共静态void main(字符串[]args)
抛出FileNotFoundException,IOException
{
File compiledChapters=新文件(“Book.txt”);
如果(!compiledChapters.exists())
{
compiledChapters.createNewFile();
} 
FileReader myReader=新的FileReader(“chapter 1.txt”);
扫描仪myScanner=新扫描仪(myReader);
PrintWriter myWriter=新的PrintWriter(“Book.txt”);
while(myScanner.hasNextLine())
{
字符串textLine=myScanner.nextLine();
myWriter.println(文本行);
}
myReader.close(); myWriter.close(); }
}

一个非常简单的方法就是这样做

FileReader myReader = new FileReader("chapter 1.txt");
Scanner myScanner = new Scanner(myReader);
PrintWriter myWriter = new PrintWriter("Book.txt");
while(myScanner.hasNextLine())
{
    String textLine = myScanner.nextLine();
     myWriter.println(textLine);
}
myReader.close();

FileReader myReader2 = new FileReader("chapter 2.txt");
Scanner myScanner2 = new Scanner(myReader2);
while(myScanner2.hasNextLine())
{
    String textLine = myScanner.nextLine();
     myWriter.println(textLine);
}
myReader2.close();

FileReader myReader3 = new FileReader("chapter 3.txt");
Scanner myScanner3 = new Scanner(myReader3);
while(myScanner3.hasNextLine())
{
    String textLine = myScanner.nextLine();
     myWriter.println(textLine);
}
myReader3.close();

myWriter.close();
但这是非常丑陋的,可能需要一种自己喜欢的方法

WriteChapter("Chapter 1.txt");
WriteChapter("Chapter 2.txt");
WriteChapter("Chapter 3.txt");