Java中如何提取TXT文件数据并讲数据导入到数组里...急求

如这组数据我想提取它并且把他们弄到数组里后面计算要用求解T_T没什么基础求大神帮助最好多点注释谢谢T_T... 如这组数据 我想提取它并且把他们弄到数组里 后面计算要用 求解 T_T 没什么基础 求大神帮助 最好多点注释 谢谢T_T 展开
 我来答
匿名用户
推荐于2018-03-11
展开全部

    public static void main(String[] args) throws FileNotFoundException {
        Scanner scanner = new Scanner(new FileInputStream("d:/data.txt"));//通过FileInputStream构建Scanner
        ArrayList<Integer[]> integerDataList = new ArrayList<>();//初始化数据存放list,arrayList中的每一项是一条数据
        while (scanner.hasNext()) {
            String line = scanner.nextLine();//读入一行数据
            String[] datas = line.split(",");//根据逗号分隔字符串
            if (datas.length != 3) {
                //如果分割后的数据不足三个,说明数据错误,抛弃本条数据
                continue;
            }
            //构建integer类型数组,保存本行数据
            Integer[] integerData = new Integer[3];
            //通过Integer.valueOf方法将字符串转换为整型数字
            integerData[0] = Integer.valueOf(datas[0]);
            integerData[1] = Integer.valueOf(datas[1]);
            integerData[2] = Integer.valueOf(datas[2]);
            //将本行数据添加到所有数据的集合中
            integerDataList.add(integerData);
        }
        //输出所有数据
        for (Integer[] integerData : integerDataList) {
            System.out.println(Arrays.toString(integerData));
        }
    }

润泽且素淡灬瑰宝h
2015-04-21 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3561
采纳率:3%
帮助的人:1872万
展开全部
你用File、 FileReader这两个对象来读取数据,然后放到数组里面。
具体的使用方法,你查一下Java的api,我也好久没用过这些对象,记不太清是怎么用的了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunnuy星空
2018-04-13
知道答主
回答量:1
采纳率:0%
帮助的人:879
展开全部
public static String[] open_json(){
/**
* 读取json模板存放的位置并打开
* 以行为单位读取文件
*/
File import_template_json_path = new File("D:/pycharm/pgp_hive_clean/data_clean/jsons/SqlToHbase_import_template/import_sql_hbase.json");
try{
//通过FileInputStream构建Scanner
Scanner scanner = new Scanner(new FileInputStream(import_template_json_path));
//初始化数据存放list,arraylist中的每一项是一条数据
ArrayList<String[]> StrDataList = new ArrayList<>();
while (scanner.hasNext()){
//读入一行数据
String line = scanner.nextLine();
//根据 “},”分割字符串
String[] datas = line.split("},");
//判断是否满足分个条件
if (datas.length <= 3){
//分割后的数据小于等于3的,则说明分割错误 抛弃本条数据
continue;
}
}
}catch (FileNotFoundException e){
e.printStackTrace();
LOG.info("读取文件失败!");
}
return null;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式