Я пытаюсь прочитать информацию из файла, используя Javafx с Netbeans. Если я не использую Javafx, я могу прочитать информацию из файла.
Это информация в файле "/ res / books", файл для чтения из
James was running 34
Это код без использования Javafx
package nofx;
import java.io.File;
public class NoFX {
public static void main(String[] args) {
File file = new File(
NoFX.class.getResource("/res/books").getFile()
);
System.out.println(file.length());
}
}
Он считывает длину 20
Ничего не меняется, кроме моего добавленного кода из шаблона по умолчанию для проекта f xml в netbeans 11 с использованием java 8, это контроллер.
package fx;
import java.io.File;
import java.net.URL;
import java.util.ResourceBundle;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Label;
public class FXMLDocumentController implements Initializable {
@FXML
private Label label;
@FXML
private void handleButtonAction(ActionEvent event) {
System.out.println("You clicked me!");
label.setText("Hello World!");
}
@Override
public void initialize(URL url, ResourceBundle rb) {
File file = new File(
FXMLDocumentController.class.getResource("/res/books").getFile()
);
System.out.println(file.length());
}
}
Это дает мне длину 0
Я пытался использовать getClass вместо имени объекта. Кажется, ничего не работает.