You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java接收String文件名的countSumOf重载方法在main中的调用方式

调用方法

你只需要在调用countSumOf方法时直接传入字符串格式的文件路径作为参数即可,你原有main方法中的空参countSumOf();调用属于语法错误,替换为对应路径参数即可。

同时你重载的countSumOf(String filename)方法内部已经封装了DirtyFileReader和Scanner的创建逻辑,不需要你在main方法中重复创建这两个对象,可直接精简代码。

修改后完整的main方法示例

public static void main(String[] args) { 
    Locale.setDefault(Locale.US); 
    PrintWriter out= new PrintWriter (System.out); 
    // 直接调用String参数的重载方法,传入文件路径即可
    countSumOf("./data/textfiles/zahlen01.txt"); 
    out.flush(); 
}

可选写法

如果需要保留原有Scanner版本的调用测试也可以同时保留两种调用写法,只要保证String参数版本的调用传入合法的文件路径字符串即可:

public static void main(String[] args) { 
    Locale.setDefault(Locale.US); 
    PrintWriter out= new PrintWriter (System.out); 
    // 原有Scanner参数版本调用
    DirtyFileReader dfr = new DirtyFileReader("./data/textfiles/zahlen01.txt"); 
    Scanner in = new Scanner(dfr); 
    countSumOf(in); 
    // String参数重载版本调用
    countSumOf("./data/textfiles/zahlen01.txt"); 
    out.flush(); 
}

内容的提问来源于stack exchange,提问作者Fl4chz4nge

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 02:45:03