当前位置:编程学习 > JAVA >>

求大神帮解一道非常简单的java程序~~

要求从当前某文件中读取两个之间有空格的整数并求和  结果放在另一个文件中 --------------------编程问答-------------------- 用FileReader打开文件,用Scanner.nextInt()两次读取2个整数,然后相加就完了。 --------------------编程问答--------------------

import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;
import java.util.Scanner;


public class FileTest {
public static void main(String[] args)
{
try 
{
Scanner sc = new Scanner(new File("F:/test1.txt"));
int a = sc.nextInt();
int b = sc.nextInt();
sc.close();
a = a+b;
PrintStream ps = new PrintStream(new File("F:/test2.txt"));
ps.print(a);
ps.close();

} catch (FileNotFoundException e) 
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}


test1为输入文件,放入两个数字,以空格分隔。如果是大整数,换成相应的数据类型。 --------------------编程问答-------------------- 首先读取并拿到这个字符串(不妨定义为str)

然后用空格拆分该字符串str.slip(" ");
得到2个子字符串s1,s2

在用int的封装类Integer来获取这2个数值
int i1=new Integer(s1);
int i2=new Integer(s2);
当然这2句要用try-catch包围起来,抛出的异常就是字符串无法转换成数字(你输错了~~~)你可以不理会或者让用户重新输


补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,