我知道必须有一个更简单的方法来检查,但这就是我现在正在做的事情.
if (g.charAt(0) == 'a' || g.charAt(0) =='b' || g.charAt(0) =='c' ||
g.charAt(0) == 'd' || g.charAt(0) =='e' || g.charAt(0) =='f' ||
g.charAt(0) == 'g' || g.charAt(0) =='h')
Run Code Online (Sandbox Code Playgroud) 当我运行这个程序时,它找不到我指向它的文件.我把两个文本文件放到程序的src文件夹中,据我所知,我要做的就是调用它File f = new File("filename.txt").但这不起作用.我也尝试使用内部的确切目录,File()但它也不起作用.这些文件只包含一个名称和金额.有任何想法吗?
import java.io.*;
import java.util.Scanner;
class Donors {
File donor2;
File donor3;
Scanner inD2;
Scanner inD3;
Donors(File d2, File d3){
donor2 = d2;
donor3 = d3;
}
double totalDonations(){
double total = 0;
try{
inD2 = new Scanner(donor2);
while(inD2.hasNext()){
total += inD2.nextDouble();
}
}catch(java.io.FileNotFoundException e){
System.out.println("File can't be found");
}
try{
inD3 = new Scanner(donor3);
while(inD3.hasNext()){
total += inD3.nextDouble();
}
}catch(java.io.FileNotFoundException e){
System.out.println("File can't be found");
}
return total;
}
public void …Run Code Online (Sandbox Code Playgroud)