Java:表达式错误的非法开始
公共类ReadCSV{ 公共静态void main(字符串[]args){ } 公开募捐{ //我在以下方法中遇到错误: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 =
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;
}