Java 如何枚举文本文件的名称

Java 如何枚举文本文件的名称,java,Java,如何创建扩展名为.txt的文本文件枚举,因为此代码不起作用 enum Files { text1.txt, text2.txt, text3.txt ; } 您可以尝试创建一个向量,为每个文件名调用add,然后调用elements,这将返回一个枚举。我是这样做的,它可以正常工作 FileInputStream fin1 = new FileInputStream("c:\\test.txt"); FileInputStream fin2 = new FileInputStream("c

如何创建扩展名为.txt的文本文件枚举,因为此代码不起作用

enum Files {
   text1.txt, text2.txt, text3.txt ; 
}

您可以尝试创建一个向量,为每个文件名调用add,然后调用elements,这将返回一个枚举。

我是这样做的,它可以正常工作

FileInputStream fin1 = new FileInputStream("c:\\test.txt");
FileInputStream fin2 = new FileInputStream("c:\\test1.txt");
FileInputStream fin3 = new FileInputStream("c:\\test2.txt");

Vector v = new Vector();

v.add(fin1);
v.add(fin2);
v.add(fin3);

Enumeration e = v.elements();

SequenceInputStream s = new SequenceInputStream(e);

为什么要为这些名称创建枚举?你能提供你的用例吗?我认为枚举不是解决这个问题的最佳方法。类SequenceInputStreamNumeration枚举泛型类与枚举完全不同。请不要把他们弄糊涂。