黑马程序员技术交流社区
标题:
java io 问题
[打印本页]
作者:
马姗姗
时间:
2014-2-7 21:58
标题:
java io 问题
本帖最后由 马姗姗 于 2014-2-9 23:48 编辑
想问一下,如果想从一个文件中读取 1 2 3 85 69 依次读取再在每个数上加四。怎么样才能保证读出的数是整数而不是字符呢?
作者:
山治0712
时间:
2014-2-7 22:42
读出来再转化成数字不就可以了吗 Integer.parseInt(String str);
作者:
panzhenglian
时间:
2014-2-9 15:01
步骤:1,读取文本数据,,,2,切割文本 ,,,,3将文本转换成int,,,,,4,将int类型数据遍历加上4,,,,,最后存储文本,,,,,
public class Test {
public static void main(String[] args){
//假设这个是你读取出来的数据,读文本数据楼主应该会吧
String file = "1 2 3 85 69";
String[] strs = file.split(" ");//文本切割,拿空格切
StringBuilder sb = new StringBuilder();//定义一个容器,等会存储数据
for(String str : strs){
int i = Integer.parseInt(str);//把字符创转换成int类型
sb.append(i+4); //把该int类型数据加上4存储到容器中
sb.append(' '); //每存储一个数据在上一个空格
}
System.out.println(sb); //最后输出的数据就是把每个数加上4的结果了
//如果需要把把这些数据存储到文件中,
//就可以写一个FileWriter写入一个字符创就可以了
}
}
复制代码
代码:
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2