Java“令牌语法错误;”,“ {在此令牌后预期”错误

问题描述 投票:0回答:1

我一直遇到错误,但是我隔离了错误发生的区域,但无法找出原因。

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的行的末尾。任何帮助表示赞赏。

java syntax
1个回答
0
投票

将您的代码放入方法内-说pullAdminList。此外,对privateadminList访问也可以正常工作,因为再次,您的方法-类的成员,可以访问它:

   public List<String> pullAdminList()
   {
     List<String> admins;
     try 
     {
         admins = Files.lines(adminList).collect(Collectors.toList());
     } 
     catch (IOException e) {
     }
     return admins;
   } 
© www.soinside.com 2019 - 2024. All rights reserved.