Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SequenceInputStream未采用枚举参数_Java - Fatal编程技术网

Java SequenceInputStream未采用枚举参数

Java SequenceInputStream未采用枚举参数,java,Java,我是java技术的新手,所以我正在浏览SequenceInputStream,我尝试了下面的代码,但是我没有找到确切的问题,希望能得到一些帮助 public class SequenceInput { public static void main(String[] args) throws IOException { Enumeration e=new MyEnum(); SequenceInputStream sin=new SequenceInputStream(e)

我是java技术的新手,所以我正在浏览SequenceInputStream,我尝试了下面的代码,但是我没有找到确切的问题,希望能得到一些帮助

public class SequenceInput {


public static void main(String[] args) throws IOException {

    Enumeration e=new MyEnum();
    SequenceInputStream sin=new SequenceInputStream(e);
    DataInputStream din=new DataInputStream(sin);

    String s="";
    while(null !=s) {
        s=din.readLine();

        if(null !=s) {
            System.out.println(s);
        }
    }
    din.close();
//      new Vector().elements();




}


//Enumeration Class

public class MyEnum implements Enumeration{

    InputStream in[];
    int i=0;

    public  MyEnum(){
    try {
        in=new InputStream[] {new FileInputStream("src/a1.txt"),new FileInputStream("src/a2.txt"),new FileInputStream("src/a3.txt"),new FileInputStream("src/a4.txt")};
    }
    catch(Exception e) {

    }


}

    @Override
    public boolean hasMoreElements() {
        if(in.length<=4) {
            return true;
        }
        else
        return false;
    }

    @Override
    public Object nextElement() {

        return in[i++];
    }



}
}
公共类SequenceInput{
公共静态void main(字符串[]args)引发IOException{
枚举e=新的MyEnum();
SequenceInputStream sin=新SequenceInputStream(e);
DataInputStream din=新的DataInputStream(sin);
字符串s=“”;
while(null!=s){
s=din.readLine();
如果(null!=s){
系统输出打印项次;
}
}
din.close();
//新向量().elements();
}
//枚举类
公共类MyEnum实现枚举{
[]中的输入流;
int i=0;
公共髓鞘(){
试一试{
in=new InputStream[]{new FileInputStream(“src/a1.txt”)、new FileInputStream(“src/a2.txt”)、new FileInputStream(“src/a3.txt”)、new FileInputStream(“src/a4.txt”)};
}
捕获(例外e){
}
}
@凌驾
公共布尔值hasMoreElements(){
如果(英寸长度检查此项

import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.SequenceInputStream;
import java.util.Enumeration;

public class SequenceInput {


public static void main(String[] args) throws IOException {

    Enumeration e=new MyEnum();
    SequenceInputStream sin=new SequenceInputStream(e);
    DataInputStream din=new DataInputStream(sin);

    String s="";
    while(null !=s) {
        s=din.readLine();

        if(null !=s) {
            System.out.println(s);
        }
    }
    din.close();
//      new Vector().elements();




}


//Enumeration Class

public static class MyEnum implements Enumeration{

    InputStream in[];
    int i=0;

    public  MyEnum(){
    try {
        in=new InputStream[] {new FileInputStream("src/a1.txt"),new FileInputStream("src/a2.txt"),new FileInputStream("src/a3.txt"),new FileInputStream("src/a4.txt")};
    }
    catch(Exception e) {

    }


}

    @Override
    public boolean hasMoreElements() {
        if(in.length<=4) {
            return true;
        }
        else
        return false;
    }

    @Override
    public Object nextElement() {

        return in[i++];
    }



}
}
import java.io.DataInputStream;
导入java.io.FileInputStream;
导入java.io.IOException;
导入java.io.InputStream;
导入java.io.SequenceInputStream;
导入java.util.Enumeration;
公共类序列输入{
公共静态void main(字符串[]args)引发IOException{
枚举e=新的MyEnum();
SequenceInputStream sin=新SequenceInputStream(e);
DataInputStream din=新的DataInputStream(sin);
字符串s=“”;
while(null!=s){
s=din.readLine();
如果(null!=s){
系统输出打印项次;
}
}
din.close();
//新向量().elements();
}
//枚举类
公共静态类MyEnum实现枚举{
[]中的输入流;
int i=0;
公共髓鞘(){
试一试{
in=new InputStream[]{new FileInputStream(“src/a1.txt”)、new FileInputStream(“src/a2.txt”)、new FileInputStream(“src/a3.txt”)、new FileInputStream(“src/a4.txt”)};
}
捕获(例外e){
}
}
@凌驾
公共布尔值hasMoreElements(){

如果(in.length要在不需要封闭实例的情况下访问类,则必须使其
为静态的

public static class MyEnum implements Enumeration {
    ...
}