Я изучаю программирование сервлета в java, используя tomcat 7 в качестве сервера, eclipse как IDE и ubuntu в качестве ОС. Мне нужно открыть файл «xyz.txt» в папке META-INF, но я хочу сделать это независимо от рабочей среды (файловая система, ОС, IDE, сервер, разработка разработки env ...). Я искал часы для ответа на этот вопрос, но не успел. Я прочитал, что должен использовать код, подобный приведенному ниже, но все эти строки кода дают мне значение null (это в методе Servlets doGet, возможно, это неправильное место для такого кода, но оно предназначено только для обучения):Как открыть файл в META-INF независимо от среды
this.getClass().getResource("META-INF/xyz.txt"),
this.getClass().getResource("/META-INF/xyz.txt"),
this.getClass().getResourceAsStream("META-INF/xyz.txt"),
this.getClass().getResourceAsStream("/META-INF/xyz.txt"),
this.getClass().getClassLoader().getResource("META-INF/xyz.txt"),
this.getClass().getClassLoader().getResource("/META-INF/xyz.txt"),
this.getClass().getClassLoader().getResourceAsStream("META-INF/xyz.txt"),
this.getClass().getClassLoader().getResourceAsStream("/META-INF/xyz.txt"),
Редактировать: Есть ли способ, чтобы объект java.io.File указывал на файл xyz.txt?
Да, вот и все! Спасибо. – Marko