Пустой указатель возврата Eclipse getResourceAsStream

Я не могу заставить getResourceAsStream находить файл. Я поместил файл в высокоуровневый dir, нацелен на dir, и т.д., и т.д. и попробовал его "/" впереди также. Каждый раз это возвращает пустой указатель.

Какие-либо предложения? Спасибо.

public class T {
 public static final void main(String[] args) {

  InputStream propertiesIS = T.class.getClassLoader().getResourceAsStream("test.txt");

  System.out.println("Break");
 }
}
12
задан tangens 3 February 2010 в 21:08
поделиться

1 ответ

Поместите ваш файл "test.txt" в тот же каталог, где находится java-файл вашего класса (тот же пакет). Затем используйте

T.class.getResourceAsStream( "test.txt" );

. Это работает, потому что eclipse автоматически копирует файл как ресурс в путь к классам. При использовании командной строки это нужно делать вручную.

12
ответ дан 2 December 2019 в 05:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: