java

package com.huawei.syper.an;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

/**
* 读行的写法
*/
public class AnasicTextv01
{

@SuppressWarnings({ "rawtypes", "unchecked" })
public static void main(String[] args)
{
try {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("D:/mytest/syper_cof.txt")));
ArrayList myFileList = new ArrayList<String>();
ArrayList myFileList2 = new ArrayList<String>();
String myFile = null;
try {
while((myFile=br.readLine())!=null)
{


if(myFile.equals("")){

continue;
}
//如果myFileList2中有数据的时候
if(myFileList2.size()>0)
{

for(int i=0;i<myFileList2.size();i++)
{
myFile = myFileList2.get(i) + myFile;
}

myFileList2.clear();
}

//如果一行的最后一个字符是" ;"的时候
if(myFile.lastIndexOf(";") == (myFile.length()-1))
{
myFileList.add(myFile);
}

//如果一行读完还没有" ;"的时候,把这条数据加入到另外一个list中
else
{
myFileList2.add(myFile);

}

}
for(int i=0;i<myFileList.size();i++)
{
//System.out.println(myFileList.get(i));
}
for(Object obj : myFileList)
{
String substr =(String)obj;
String[] sub = substr.split(":");

for(int j=0;j<sub.length;j++)
{

System.out.println(sub[j]);
}
System.out.println(obj);
}
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block

e.printStackTrace();
}

}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值