从文本文件中读取数据,并分析

 public String [] getFileContent ()
{
        String [] strContent = new String [10];
        String strTmp = null;
        String strPath = null;

//        strPath = ClassLoader.getSystemResource ("C://test.txt").toString();
        BufferedReader bf = null;

        try
        {
                bf = new BufferedReader (new FileReader ("C://test.txt"));
                while (bf.ready ())
                {
                        strTmp = bf.readLine();
                        strContent = strTmp.split(":");

                        for (int i = 0; i < strContent.length; i ++)
                        {
                                System.out.print (strContent [i] + ",");
                        }
                        System.out.println ("");
                }
        }
        catch (Exception e)
        {
                System.out.println (e.toString ());
        }

        return (strContent);
}

import java.io.*;
import java.util.regex.*;
public class Test
{
public static void main(String [] args)throws Exception
{
BufferedReader br=new BufferedReader(new FileReader("c://input.txt"));
String s;
while(true)
{
s=br.readLine();
if(s==null)break;
String[]t=s.split("//|");
System.out.println("Number:"+t[0]);
if(t.length>1)
System.out.println("Name:"+t[1]);
else System.out.println("Name:");
if(t.length>2)
System.out.println("Description:"+t[2]);
else
System.out.println("Description:");
}
}
}

定义一个 BufferedReader br=new BufferedReader("文件位置")
 String s=br.readLine();
 while(s!=null){
   分析( s );
}

private String[]  分析( String s);
{
 StringTokenizer token = new StringTokenizer(s, "  ");
 String[] subStr = new String[token.countTokens()];
return subStr;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值