这题咋做?血疑主题曲谢谢你!

请大家帮我看看这个题是怎么个意思,应该如何去做!谢谢 - ITeye问答
文本文件A.txt中顺序包含如下文本:
HEDRA
SHDRA
POSDA1
POSDA2
POSDA3
HEDRB
SHDRB
POSDB1
POSDB2
POSDB3
.....
.....
TLRL
其中每个文本行前四个字母称为行类型,每个文本块从HEDR行开始到下个HEDR结束(不含下个HEDR行),最后一个TLRL是文件结束标志。
约束条件1、处理掉文件不存在、文件打开或读取失败等异常。2、忽略掉空行。3、每个文本行前四个字符必须由三个大写英文字母加一个大写英文字母或一个数字组成,要求用正则表达式进行验证。4、如果文件末尾没有TLRL行,则返回空ArrayList,即认为该文件无效。
& 请编写一个方法,返回由若干个文件块组成的ArrayList,即其中每个元素是文本块,每个文本块也定义成一个ArrayList.
返回的ArrayList的内存映射如下描述
&&&& 【
&&&&&&&&&& 【HEDRA,SHDRA,POSD,POSD】,
&&&&&&&&&& 【HEDRB,SHDRB,POSD,POSD】,
&&&&&&&&&&& ......
&&&&&&&&&&& ......
&&&& 】
采纳的答案
我写了一个demo,希望能帮到你
package com.wenqiang.
import java.io.BufferedR
import java.io.F
import java.io.FileInputS
import java.io.FileNotFoundE
import java.io.IOE
import java.io.InputStreamR
import java.util.ArrayL
import java.util.L
import java.util.regex.P
* 其中每个文本行前四个字母称为行类型,每个文本块从HEDR行开始到下个HEDR结束(不含下个HEDR行),最后一个TLRL是文件结束标志。
* 约束条件:
* 1、处理掉文件不存在、文件打开或读取失败等异常。
* 2、忽略掉空行。
* 3、每个文本行前四个字符必须由三个大写英文字母加一个大写英文字母或一个数字组成,要求用正则表达式进行验证。
* 4、如果文件末尾没有TLRL行,则返回空ArrayList,即认为该文件无效。
* 请编写一个方法,返回由若干个文件块组成的ArrayList,即其中每个元素是文本块,每个文本块也定义成一个ArrayList.
* @author wenqiang
*/
public class MessageHander {
private final static String reg = "^[A-Z]{3}[A-Z0-9]+";
public boolean pathIsExist(String path){
File file = new File(path);
return fileIsExist(file);
public boolean fileIsExist(File file){
return file.exists();
public List&ArrayList&String&& handerMsg(String filepath){
List&ArrayList&String&& msgList = new ArrayList&ArrayList&String&&();
if(!pathIsExist(filepath)){
System.out.println("文件不存在!--PATH");
File file = new File(filepath);
FileInputStream fis =
InputStreamReader isr =
BufferedReader br =
fis = new FileInputStream(file);
isr = new InputStreamReader(fis);
br =& new BufferedReader(isr);
String temp = "";
ArrayList&String& tempList =
while(true){
temp = br.readLine();
if("TLRL".equals(temp)){
if(tempList!=null){
msgList.add(tempList);
System.out.println("文件读取结束--TLRL!");
}else if(temp==null){
if(tempList!=null){
msgList.add(tempList);
System.out.println("文件读取结束--NULL!");
if("".equals(temp)){
}else if(Pattern.matches(reg, temp.trim())&&"HED".equals(temp.substring(0, 3))){
if(tempList!=null){
msgList.add(tempList);
tempList = new ArrayList&String&();
tempList.add(temp);
tempList.add(temp);
} catch (IOException e) {
System.out.println("文件读取失败--IO!");
e.printStackTrace();
return msgL
} catch (FileNotFoundException e) {
System.out.println("文件打不开!--FILE");
e.printStackTrace();
return msgL
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return msgL
public static void main(String[] args) {
String filepath = "e:/file.txt";
List&ArrayList&String&& resultList = new MessageHander().handerMsg(filepath);
System.out.println(resultList.size());
System.out.println(resultList.toString());
//System.out.println(Pattern.matches(reg, "HEDRA"));
//System.out.println("HED".equals("HEDRA".substring(0, 3)));
约束1:打开文件或者读取文件失败要捕获异常信息用try catch就好了
约束2:while((line = br.readLine()) ==null)不读取这行
约束3:用正则验证前四个字符,每次读取一行,截取前四个九OK了,至于正则表达式,网上搜一下
约束4:while((sc.hasNextLine()&&(line=sc.nextLine())!=null)){
&&& if(!sc.hasNextLine())
&&& System.out.println(line);判断line的值是否是TLRL
&&&& }
最后的意思就是:你每次读取一个HEDR开头的到head结尾的数据,就把他放在arraylist中
1.验证文件的合法性
2.读取文本内容,按文本块分组构成arraylist返回
已解决问题
未解决问题帮我看看这题怎么做?谢谢了。单位存在违反会计制度的行为,有关部门应根据性质,情节轻重,对单位处以____的罚款。
全部答案(共4个回答)
第四十二条 违反本法规定,有下列行为之一的,由县级以上人民政府财政部门责令限期改正,可以对单位并处三千元以上五万元以下的罚款;对其直接负责的主管人员和其他直接责任人员,可以处二千元以上二万元以下的罚款;属于国家工作人员的,还应当由其所在单位或者有关单位依法给予行政处分:
(一)不依法设置会计账簿的;
(二)私设会计账簿的;
(三)未...
《会计法》第六章 相关信息责任
第四十二条 违反本法规定,有下列行为之一的,由县级以上人民政府财政部门责令限期改正,可以对单位并处三千元以上五万元以下的罚款;对其直接负责的主管人员和其他直接责任人员,可以处二千元以上二万元以下的罚款;属于国家工作人员的,还应当由其所在单位或者有关单位依法给予行政处分:
(一)不依法设置会计账簿的;
(二)私设会计账簿的;
(三)未按照规定填制、取得原始凭证或者填制、取得的原始凭证不符合规定的;
(四)以未经审核的会计凭证为依据登记会计账簿或者登记会计账簿不符合规定的;
(五)随意变更会计处理方法的;
(六)向不同的会计资料使用者提供的财务会计报告编制依据不一致的;
(七)未按照规定使用会计记录文字或者记账本位币的;
(八)未按照规定保管会计资料,致使会计资料毁损、灭失的;
(九)未按照规定建立并实施单位内部会计监督制度或者拒绝依法实施的监督或者不如实提供有关会计资料及有关情况的;
答案是ABCD,精析:单位内部会计监督制度应当符合以下基本要求:①会计事项相关人员 的职责权限应当明确;②重大经济业务事项的决策和执行程序应当明确;③财产清查的...
会计制度是指由政府部门企业单位通过一定程序制定的具有一定强制性的会计行为准则和规范。
每个单位都有自己的规章制度、管理大纲,上面有具体的处罚标准!
在签订劳动合同的时候,俩面肯定也有按照相关规定进行处罚的条款!
违反了规定更应该的总结错在...
由于地区差异、贫富不均等原因,个人收入出现极大的不同。所以个人收入无法作为衡量一个国家经济发展水平的主要经济指标。
4.小企业填制会计凭证、登记会计帐簿、管理会计档案等,不应执行《会计基础工作规范》以及《会计档案管理办法》。(错 )
5.《小企业会计制度》规定,当预提的费用实...
答: 会计帐中退库怎么上帐
答: 《企业理财》 俞乔
《财务报表分析技术》 马军生等
《权益证券定价方法》 李鑫等
《金融衍生产品》 邬瑜骏等
答: 理财的关键是节约、理性、承受得起。至于你要投入到哪个方面只能看自己对准备投入的项目是否了解。对一些银行提出的购买基金、债券等方案不失一个好投入。
答: 投资理念:
主张价值投资与成长投资相结合。通过先确定公司的合理价值,再寻找那些股票价格明显低于公司价值的投资机会。主要关注公司业绩增长带来的股价的大幅提升而实现...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415这道题咋做?_百度知道
这道题咋做?
我有更好的答案
有题目么??
我不是发了图吗
采纳,必答
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 谢谢你的帮助话题作文 的文章

 

随机推荐