Tam olarak anlaamadım ama sanırım text dosyasından okumayı kastediiyorsun. Text dosyasından satır satır okuyarak veya tamamını okuyup satırlara ayırdıktan sonra, "," (virgül) split yaparak input datayı hazırlayabilirsin.
itemsetList.add(new HashSet<>(Arrays.asList("a", "b")));
yazan yere aşağıdaki kod yazarsan, belirttiğin dosyadaki verileri içeri aktarır..
try {
List<Set<String>> itemsetList = new ArrayList<>();
List<String> LINES = Files.readAllLines(Paths.get("c:apriori_data.txt"));
for (String L : LINES) {
HashSet<String> L_array = new HashSet<>();
ObservableList<String> G = FXCollections.observableArrayList();
G.addAll(L.split(","));
L_array.addAll(G);
itemsetList.add(L_array);
}
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
hocam belirttiğiniz gibi yaptığım zaman aşağıda ki hatayı almaktayım.
Nis 08, 2019 2:24:00 PM Main main
SEVERE: null
java.nio.file.NoSuchFileException: C:UsersmikbaDesktopBilg. Müh26.Dağıtık Sistemler1.Proje Araştırmalarıdatas.txt
at sun.nio.fs.WindowsException.translateToIOException (WindowsException.java:79)
at sun.nio.fs.WindowsException.rethrowAsIOException(W indowsException.java:97)
at sun.nio.fs.WindowsException.rethrowAsIOException(W indowsException.java:102)
at sun.nio.fs.WindowsFileSystemProvider.newByteChanne l(WindowsFileSystemProvider.java:230)
at java.nio.file.Files.newByteChannel(Files.java:361)
at java.nio.file.Files.newByteChannel(Files.java:407)
at java.nio.file.spi.FileSystemProvider.newInputStrea m(FileSystemProvider.java:384)
at java.nio.file.Files.newInputStream(Files.java:152)
at java.nio.file.Files.newBufferedReader(Files.java:2 784)
at java.nio.file.Files.readAllLines(Files.java:3202)
at java.nio.file.Files.readAllLines(Files.java:3242)
at Main.main(Main.java:24)
Exception in thread "main" java.lang.NullPointerException
at Main.main(Main.java:45)
C:UsersmikbaAppDataLocalNetBeansCache8.2executor-snippetsrun.xml:53: Java returned: 1
BUILD FAILED (total time: 0 seconds)