黑马程序员技术交流社区

标题: 还是关于io问题,谢谢解答 [打印本页]

作者: 王维波    时间: 2011-11-8 12:08
标题: 还是关于io问题,谢谢解答
:)用BufferedReader读取txt文件中的一段文字"1024*3,dfrgd",
怎样将"1024*3“和”dfrgd“分开,分别存入不同的变量里?

该贴已经同步到 保持常态0616的微博
作者: 海林    时间: 2011-11-8 12:19
最好在编辑文件的时候,每段要提取的文字都放在一行。然后用BufferedReader里readLine方法,读一行,在进行操作。
要不然你先把文件读到流里,然后用字符串分割(以“,”),在分别赋值。
作者: 赵玉成    时间: 2011-11-8 12:22
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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2