求java 程序 要求:读取txt文件,文件里面有很多行数字,然后输出每一行里面,各位数字的和 例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求java 程序 要求:读取txt文件,文件里面有很多行数字,然后输出每一行里面,各位数字的和 例相关的知识,希望对你有一定的参考价值。

求java 程序
要求:读取txt文件,文件里面有很多行数字,然后输出每一行里面,各位数字的和
例如:
文件:23
496
输出:5
19

要求运用 file i/o, string, try/catch

谢谢大神!

《java 程序》百度网盘资源免费在线观看

链接: https://pan.baidu.com/s/1azTiaPFQBlrclzRvCctz7Q

提取码:1mur    

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

参考技术A

使用百度网盘免费分享给你,链接: https://pan.baidu.com/s/1azTiaPFQBlrclzRvCctz7Q

 提取码: 1mur 

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

参考技术B

Java程序如下:

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;


public class HardWork 
public static void main(String[] args) 
try 
FileInputStream fis = new FileInputStream("c:\\\\test.txt");
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
String line;
int sum;
int i;

while((line = br.readLine()) != null) 
sum = 0;
for(i=0; i<line.length(); i++) 
sum += line.charAt(i) - '0';

System.out.println(sum);


catch(Exception e) 
e.printStackTrace();



运行测试:

5

19


文件内容:

23

496

追问

请问再加什么能既显示文件内容,又显示结果呢

追答

修改后的Java程序:

import java.util.ArrayList;
  
public class HardWork 
    public static void main(String[] args) 
        try 
            ...
            ArrayList<Integer> list = new ArrayList<Integer>();
                        
            System.out.println("文件内容:");
            while((line = br.readLine()) != null) 
             System.out.println(line);
                sum = 0;
                for(i=0; i<line.length(); i++) 
                    sum += line.charAt(i) - '0';
                
                list.add(sum);
            
            
            System.out.println("计算结果:");
            for(i=0; i<list.size(); i++) 
             System.out.println(list.get(i) + " ");
            
        
        catch(Exception e) 
            e.printStackTrace();
        
    

追问

谢谢大神!!

本回答被提问者采纳
参考技术C public class Test

 public static void main(String... args)

  File file = new File("d:\\\\test.txt");

  BufferedReader br = null;

  try 

   br = new BufferedReader(new FileReader(file));

   String temp;

   while((temp=br.readLine())!=null)

    int n = temp.length();

    int num = Integer.parseInt(temp);

    int sum = 0;

    for(int i=0;i<n;i++)

     sum+=(int)num/Math.pow(10, i)%10;

    System.out.println(sum);

   

   catch (Exception e) 

   e.printStackTrace();

  finally

   try 

    br.close();

    catch (IOException e) 

    e.printStackTrace();

   

  

 

追问

请问再加什么能既显示文件内容,又显示结果呢

以上是关于求java 程序 要求:读取txt文件,文件里面有很多行数字,然后输出每一行里面,各位数字的和 例的主要内容,如果未能解决你的问题,请参考以下文章

求c#读取txt文件里面json代码

java 读取zip里面的文件夹

java怎样读取http文件服务器上的文件列表并下载?

java 将编码格式为utf-8的文件内容以 GBK编码存到txt文档

java 怎么读取文件中的字符和数据

用javascript如何读取本地TXT文件?