Java 如何枚举文本文件的名称
如何创建扩展名为.txt的文本文件枚举,因为此代码不起作用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
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枚举泛型类与枚举完全不同。请不要把他们弄糊涂。