中易网

JAVA 读取文件一行整数怎么转换为一行数组

答案:1  悬赏:60  
解决时间 2021-03-13 04:32
如number.txt里的两行整数 用空格隔开:
1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18 19
这样怎么读进去int b[]数组中,请高手帮帮忙拉!!
最佳答案
//package com.color.program;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class ReadTxtToArray {

public static void main(String[] args) throws IOException{
File f = new File("D:\\abc.txt");
InputStream input = new FileInputStream(f);
BufferedReader b = new BufferedReader(new InputStreamReader(input));
StringBuffer buffer = new StringBuffer();
String value = b.readLine();

while(value != null){
buffer.append(" "+value);
value = b.readLine();
}

String[] temp = buffer.toString().replaceFirst(" ","").split("\\s+");
int[] number = new int[temp.length];
for(int i=0;i<temp.length;i++){
try{
number[i] = Integer.parseInt(temp[i]);
System.out.print(number[i]+" ");
}catch(Exception e){
System.out.println("文件中存在非数字字符!");
}
}
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
现美团公司在什么地方啊,我要过去处理事情
求一份促进高中生女生身高发育的食谱,什么食
6.5±0.15=多少?
我骑电动车摔倒,在县人民医院住院,住院费花
已知x=1÷(2-√5),求代数式x3+3x2-5x+1(
淘宝申请售后退款 卖家价格怎么修改
续写童年章节
我想问 河北布料批发市场
冯记滋补烩面在哪里啊,我有事要去这个地方
10万内小县城创业项目有哪些
剑川县地税局第二分局怎么去啊,有知道地址的
身份证在买高铁票时出现异常状态
佛山有哪几个区组成?分别是?哪些是后来划入
海洋里的成群的鱼为什么见了大鱼会分散,大鱼
当女孩问我喜欢她什么那我的希望有多大
推荐资讯
bootex.log 文本是个什么东东?
选择上一班飞机和下一班飞机相差1个小时 来得
羊绒之家我想知道这个在什么地方
咸鸭蛋怎麼煮不会炸裂
上海沙滩哪里最好玩
嫦娥的简笔画怎么画?
金雅轩大酒店地址有知道的么?有点事想过去
艺潮美发工作室这个地址在什么地方,我要处理
铺定纳注射液起到什么作用
五环8号公寓地址在哪,我要去那里办事
一座鹰山怎么去啊,有知道地址的么
有关吴奇隆演的蝙蝠电视剧是什么?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?