Java «Синтаксическая ошибка на токене»; «, {ожидается после этого токена» ошибка - PullRequest
0 голосов
/ 09 января 2020

Я застрял на ошибке, которую продолжаю получать, я выделил область, в которой возникла ошибка, но не могу выяснить причину.

package guiProject;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.File;
import java.util.Scanner;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.io.IOException;
import java.nio.file.Paths;
import java.nio.file.Path;
import java.nio.file.Files;
import java.util.List;
import java.util.stream.Collectors;

import java.awt.EventQueue;

import javax.swing.JFrame;
import java.awt.CardLayout;
import javax.swing.JPanel;
import javax.swing.JButton;
import javax.swing.JLabel;
import java.awt.Font;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JTree;

public class mainWindow {

    // imports and class definition are before this point
    private Path adminList = 
    Paths.get("src/guiProject/AdminList.txt").toAbsolutePath();

    try {
        List<String> admins = Files.lines(adminList).collect(Collectors.toList());
    } catch (IOException e) {

    }
// rest of code

Ошибка происходит в конце строки, которая определяет adminList. Любая помощь приветствуется.

1 Ответ

0 голосов
/ 09 января 2020

Поместите свой код в метод - скажем, pullAdminList. Более того, private доступ к adminList работает просто отлично, потому что, опять же, ваши методы - члены класса, могут получить к нему доступ:

   public List<String> pullAdminList()
   {
     List<String> admins;
     try 
     {
         admins = Files.lines(adminList).collect(Collectors.toList());
     } 
     catch (IOException e) {
     }
     return admins;
   } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...