A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王维波 黑马帝   /  2011-11-8 12:08  /  1370 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

:)用BufferedReader读取txt文件中的一段文字"1024*3,dfrgd",
怎样将"1024*3“和”dfrgd“分开,分别存入不同的变量里?

该贴已经同步到 保持常态0616的微博

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1

查看全部评分

2 个回复

倒序浏览
最好在编辑文件的时候,每段要提取的文字都放在一行。然后用BufferedReader里readLine方法,读一行,在进行操作。
要不然你先把文件读到流里,然后用字符串分割(以“,”),在分别赋值。

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1 赞一个!

查看全部评分

回复 使用道具 举报
public static void method4() throws Exception
        {
                BufferedReader bufr = new BufferedReader(new FileReader("d:/aa.txt"));
                String line = null;
                while ((line = bufr.readLine()) != null)
                {
                        String[] arr = line.split(",");
                        String str1 = arr[0];
                        String str2 = arr[1];
                        System.out.println(str1);
                        System.out.println(str2);
                }
        }
打印:
1024*3
dfrgd

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马