У меня есть кнопка для просмотра файлов / файлов с помощью FileDialog. Мне нужно прочитать все строки из файла, который я выбрал, я перепробовал много вещей, но у меня ничего не получалось :( У меня есть другая кнопка, которая, когда я нажимаю на нее, она читает файл и затем печатает его.
Button btnBrowse = new Button(composite_2, SWT.NONE);
btnBrowse.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
FileDialog fileBrowse = new FileDialog(pmComp, SWT.MULTI);
fileBrowse.setFilterExtensions(new String[] {"*.txt"});
String filePath = fileBrowse.open();
if (filePath != null) {
StringBuffer buf = new StringBuffer();
files = fileBrowse.getFileNames();
for (int i = 0, n = files.length; i < n; i++) {
buf.append(fileBrowse.getFilterPath());
if (buf.charAt(buf.length() - 1) != File.separatorChar) {
buf.append(File.separatorChar);
}
buf.append(files[i]);
buf.append("\n");
}
for (int i = 0, n = files.length; i < n; i++) {
listViewer.add(files[i]);
}
System.out.println(buf);
}
}
});