程序从文件input.txt中读取输入 内容为5 2 6 4 5 2 8 5 6 0 以0表示结束 求这几个值的su'm
1条回答 默认 最新
threenewbee 2018-10-09 01:05关注import java.io.BufferedReader; import java.io.File; import java.io.FileReader; public class ReadFiledata { public static String txt2String(File file){ StringBuilder result = new StringBuilder(); try{ BufferedReader br = new BufferedReader(new FileReader(file));//构造一个BufferedReader类来读取文件 String s = null; while((s = br.readLine())!=null){//使用readLine方法,一次读一行 result.append(System.lineSeparator()+s); } br.close(); }catch(Exception e){ e.printStackTrace(); } return result.toString(); } public static void main(String[] args){ File file = new File("input.txt"); String s = txt2String(file); System.out.println(s); int sum = 0; for (String i : s.split(" ")) sum = sum + Integer.parseInt(i); System.out.println(sum); } }解决 无用评论 打赏 举报