Java:表达式错误的非法开始

Java:表达式错误的非法开始,java,Java,公共类ReadCSV{ 公共静态void main(字符串[]args){ } 公开募捐{ //我在以下方法中遇到错误: String csvFile = "C:/Users/Aditi Site/Desktop/infert.csv"; File file = new File(csvFile); BufferedReader br = null; String line = ""; String csvSplitBy = ","; try { int sum=0; br =

公共类ReadCSV{

公共静态void main(字符串[]args){

}

公开募捐{

//我在以下方法中遇到错误:

String csvFile = "C:/Users/Aditi Site/Desktop/infert.csv";
File file = new File(csvFile);
BufferedReader br = null;
String line = "";
String csvSplitBy = ",";

try {
    int sum=0;
    br = new BufferedReader(new FileReader(csvFile));
    while ((line = br.readLine()) != null) {

            // use comma as separator
        String[] infert = line.split(csvSplitBy);

        System.out.println("infert [education= " + infert[1] 
                            + " , age=" + infert[2] + " , parity=" + infert[3] +" , induced=" + infert[4] +" , case=" + infert[5] +" , spontaneous=" + infert[6] +" , stratum=" + infert[7] +" , pooled.stratum=" + infert[8] +"]");

        }



} catch (FileNotFoundException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
} finally {
    if (br != null) {
        try {
            br.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
public void setUpMyCSV()
{
Double myArray=new double[200][200];
Scanner scanIn=null;
int r=0;
int rc=0;
int cc=0;
int c=0;
String Inputline=" ";
double xnum=0;
String xfilelocation;
xfilelocation= "C:/Users/Aditi Site/Desktop/infert.csv";
try
    {
    scanIn=new Scanner(new BufferedReader(newFileReader (xfilelocation)));
    while(scanIn.hasNextLine())
    {   InputLine=scanIn.nextLine();
        String[] InArray=InputLine.split(",");
        for(int x=0;x<InArray.length;x++)
        {
        myArray[rc][x]=Double.parseDouble(InArray[x]);
        }
        rc++;

    }
    }
    catch(Exception e)
    {
    System.out.println(e);
    }
} 
public void setUpMyCSV()
{
Double myArray=新的双精度[200][200];
扫描器scanIn=null;
int r=0;
int rc=0;
int cc=0;
int c=0;
字符串Inputline=“”;
双xnum=0;
字符串位置;
xfilelocation=“C:/Users/Aditi Site/Desktop/infert.csv”;
尝试
{
scanIn=newscanner(newbufferedreader(newFileReader(xfilelocation));
while(scanIn.hasNextLine())
{InputLine=scanIn.nextLine();
字符串[]InArray=InputLine.split(“,”);

对于(int x=0;x您尚未关闭run方法。请在
public void setUpMyCSV()之前添加“}”(Close brace)关闭它

数一数你的右大括号。看起来你的右大括号太多了。缺少正确的格式和stacktrace。另外,请制作一个简短但完整的程序来演示这个问题。我怀疑在正确设置代码格式和将问题减少到最小的示例之间,你会自己发现这个问题。它看起来您在第一个方法中缺少了一个右括号。
run(){
没有用花括号括起来。
String csvFile = "C:/Users/Aditi Site/Desktop/infert.csv";
File file = new File(csvFile);
BufferedReader br = null;
String line = "";
String csvSplitBy = ",";

try {
    int sum=0;
    br = new BufferedReader(new FileReader(csvFile));
    while ((line = br.readLine()) != null) {

            // use comma as separator
        String[] infert = line.split(csvSplitBy);

        System.out.println("infert [education= " + infert[1] 
                            + " , age=" + infert[2] + " , parity=" + infert[3] +" , induced=" + infert[4] +" , case=" + infert[5] +" , spontaneous=" + infert[6] +" , stratum=" + infert[7] +" , pooled.stratum=" + infert[8] +"]");

        }



} catch (FileNotFoundException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
} finally {
    if (br != null) {
        try {
            br.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
public void setUpMyCSV()
{
Double myArray=new double[200][200];
Scanner scanIn=null;
int r=0;
int rc=0;
int cc=0;
int c=0;
String Inputline=" ";
double xnum=0;
String xfilelocation;
xfilelocation= "C:/Users/Aditi Site/Desktop/infert.csv";
try
    {
    scanIn=new Scanner(new BufferedReader(newFileReader (xfilelocation)));
    while(scanIn.hasNextLine())
    {   InputLine=scanIn.nextLine();
        String[] InArray=InputLine.split(",");
        for(int x=0;x<InArray.length;x++)
        {
        myArray[rc][x]=Double.parseDouble(InArray[x]);
        }
        rc++;

    }
    }
    catch(Exception e)
    {
    System.out.println(e);
    }
} 
public void printMyArray()
{
Double myArray=new double[200][200];
for(int rc=0;r<130;r++)
    {
        for(int cc=0;c<130;c++)
        {
            System.out.println(myArray[rc][cc]+ "  ");
        }
        System.out.println();
    }
//return;
}