`
hwpok
  • 浏览: 252126 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

没想清楚就下笔 白写了

    博客分类:
  • Java
阅读更多
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->package com.roadway.edmail.fboperate;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.List;

import org.apache.log4j.Logger;

import com.roadway.edmail.fboperate.model.OperateModel;
import com.roadway.edmail.util.StrUtil;
import com.roadway.edmail.util.SysParameters;

public class OperateModelCacheHelper
{
    
/** 日志记录 */
    
private static Logger logger = Logger
            .getLogger(OperateModelCacheHelper.
class.getName());
    
    
/** 未处理的操作模型的文件的路径 */
    
private static String operatedModelPath = SysParameters.basicPath
            
+ "operatingModel.txt";;
    
    
/** 已经处理的操作模型的文件的路径 */
    
private static String operatingModelPath = SysParameters.basicPath
            
+ "operatedModel.txt";
    
    
/**
     * 本方法用于把一个操作模型存入到临时文件
     * 
     * 
@param filePath
     *            文件的路径
     * 
@param model
     *            对像模型
     
*/
    
public static synchronized void model2File(String filePath,
            OperateModel model, 
boolean isAppend)
    {
        
/** 如果对象为NULL */
        
if (model == null)
        {
            
return;
        }
        File operatingFile 
= new File(filePath);
        
/** 如果文件不存在,退出程序 */
        
if (!operatingFile.exists())
        {
            
return;
        }
        FileOutputStream fos 
= null;
        
try
        {
            fos 
= new FileOutputStream(operatingFile, isAppend);
            fos.write(model.toString().getBytes());
        }
        
catch (Exception ex)
        {
            
/** 把异常信息加入到日志 */
            OperateModelCacheHelper.logger.error(StrUtil.getExceptionInfo(ex,
                    
"edm_h"));
        }
        
finally
        {
            
try
            {
                
/** 关闭输入输出流 */
                fos.close();
            }
            
catch (Exception e)
            {   

            }
        }
    }
    
    
/**
     * 
@param filePath
     * 
@return
     
*/
    
public static synchronized List<OperateModel> file2Models(String filePath)
    {
        
/** 装models的集合 */
        List
<OperateModel> models = new ArrayList<OperateModel>();
        File operatingFile 
= new File(filePath);
        
/** 如果文件不存在,退出程序 */
        
if (!operatingFile.exists())
        {
            
return models;
        }
        StringBuffer content 
= new StringBuffer();
        FileInputStream fis 
= null;
        
try
        {
            fis 
= new FileInputStream(operatingFile);
            
byte[] buffer = new byte[1024];
            
int byteRead = 0;
            
while ((byteRead = fis.read(buffer, 0, buffer.length)) != -1)
            {
                content.append(
new String(buffer, 0, byteRead));
            }
        }
        
catch (Exception ex)
        {
            
/** 把异常信息加入到日志 */
            OperateModelCacheHelper.logger.error(StrUtil.getExceptionInfo(ex,
                    
"edm_h"));
        }
        
finally
        {
            
try
            {
                fis.close();
            }
            
catch (Exception ex)
            {}
        }
        String contentStr 
= content.toString();
        
/** 记录日志 */
        OperateModelCacheHelper.logger.debug(
"file2Model的内容为:" + contentStr);
        String[] strModels 
= contentStr.split("\n\r");
        
        OperateModel model 
= null;
        
for (int len = 0; len < strModels.length; len++)
        {
            String[] infos 
= strModels[len].split("[,]");
            
if (infos.length == 3)
            {
                model 
= new OperateModel(infos[0], infos[1], infos[3]);
                models.add(model);
            }
        }
        
return models;
    }
}
分享到:
评论

相关推荐

    六年级英语下笔试题复习题精选.doc

    【六年级英语下笔试题复习题精选】 这些题目主要涵盖了六年级英语的语法、词汇以及句型运用。在这些题目中,我们可以提炼出以下几个重要的英语知识点: 1. 不规则动词的变化:例如“rains”、“rained”、“didn’...

    (中小学教育)三下笔算乘法(连除问题).ppt

    课程通过课件“三下笔算乘法(连除问题)”来帮助学生掌握解决这些问题的技巧和方法。这个课件不仅是中小学教育资源的一部分,更是教学与培训的重要辅助材料,目的在于深化学生对乘法和连续除法运算规则的理解与应用...

    (中小学教育)三下笔算乘法(连乘问题).ppt

    本文将通过“(中小学教育)三下笔算乘法(连乘问题)”这个教学课件的内容,系统地讲解如何教授学生解决连乘问题。 首先,我们要明确连乘问题在小学数学课程中的定位。它是建立在学生已经掌握了基本的乘法运算规则...

    服务器主要参数.xmind

    物理服务器采购须知(不定期更新) 采购物理服务器时如果不清楚怎么下笔,可以参考该文件。

    硬笔楷书基本笔画.doc

    点画在一个字中就如同人的眼睛一样重要,是一个字的精神表达。点画有右点、左点、竖点和长点之分。右点,轻下笔,由轻到重向右下行笔,稍按后即收笔,不能重描,一次成画。左点,写法根本同有点,但行笔方向往下略向...

    人教版语文一年级下笔顺组词造句练习.doc

    人教版语文一年级下学期的教材中,对于学生来说,汉字的学习是基础且重要的环节。本篇练习文档通过提供笔顺、组词和造句的综合练习,帮助一年级学生更好地掌握汉字书写的正确笔顺,加深对汉字的理解和记忆,从而在...

    高中历史解题技巧再也不用对着历史试卷无处下笔素材

    最终,在考试中取得理想的成绩也就指日可待了。 综上所述,高中历史解题并非无迹可循,掌握正确的技巧与方法能够使学生在历史学习的道路上事半功倍。希望上述提供的解题策略能够帮助学生们在历史学科的学习与考试中...

    硬笔书法笔画的28种写法.docx

    长横下笔稍重,行笔向右轻,收笔时略向右按,呈现左低右高。短横轻下笔,向右行笔约半长横即收,笔画向上仰。 2. 竖画:包括垂露竖、悬针竖和短竖。垂露竖下笔稍重,行笔垂直向下,收笔稍重。悬针竖与垂露类似,但...

    硬笔书法基本笔画的书写方法.pdf

    写横画时,下笔稍重,行笔向右较轻,收笔略向右按一下,使笔画变重些,看起来才显得平稳。 二、 竖画 竖画是硬笔书法中的另一个基本笔画,要求竖直,笔画呈垂直形态。竖画有垂露竖、悬针竖和短竖之分。写竖画时,...

    刘老师硬笔楷书入门笔画篇.doc

    横画有长、短之分,长横的写法是,轻下笔,由轻到重向右行笔,收笔略向右按一下,整个笔画呈左低右高、向下俯势的形态。短横的写法是,轻下笔,由轻到重向右行笔,大约写到长横的一半时停笔即收,笔画稍向右上仰。 ...

    钢笔楷书28种基本笔画书法知识.doc

    短横则轻下笔,收笔稍上扬。 2. 竖:竖画起到支撑字形的作用,有垂露竖、悬针竖和短竖。垂露竖起笔重、行笔轻,收笔重;悬针竖则收笔出尖;短竖需短粗有力。 3. 撇:撇画有装饰性,可平衡字的重心。斜撇、竖撇和短...

    硬笔书法基本功,28种基本笔画的书写要领.docx

    长横要求下笔稍重,行笔渐轻,收笔时略向右按,形成左低右高的态势,以保持字的平衡。短横则轻下笔,到一半时收笔,略向上扬。 2. **竖**:竖画是支撑字形的关键,有垂露竖、悬针竖和短竖。垂露竖和悬针竖下笔重,...

    小学生学习硬笔书法入门篇家长收藏.doc

    竖钩和弧弯钩涉及钩的运用,下笔写竖,到起钩处顿笔,向左上钩出,保持尖角约45度,钩的长度适中,弧弯钩则要求下笔轻,行笔弧弯,保持钩起点与终点在同一垂直线上。 总的来说,小学生学习硬笔书法入门,需要着重...

    楷书基本笔画教学.doc

    16. **横折弯钩** - 下笔写横,顿笔折右下写竖,再向右写横,最后向上钩出,注意弯处圆润,钩小而尖。 17. **竖折** - 下笔写竖,顿笔后向右写横,收笔加重,保持整体的一笔连贯。 18. **竖折折钩** - 下笔写短竖...

    硬笔书法基本训练128种基本笔画.doc

    点画是硬笔书法中的基本笔画之一,点画在一个字中就如同人的眼睛一样重要,是一个字的精神体现。点画有右点、左点、竖点和长点之分。 六、提画 提画是硬笔书法中的基本笔画之一,提画写法是,下笔较重,由重到轻向...

    钢笔楷书28种基本笔画.doc

    短横轻下笔,向右上仰,保证字的平衡。 2. **竖**:竖画是字的支柱,分为垂露竖、悬针竖和短竖。垂露竖下笔重,行笔轻,收笔重;悬针竖类似,但收笔出尖;短竖短粗有力,保持垂直。 3. **撇**:撇画有装饰效果,分...

    2020CSP-S提高组初赛真题

    适用于将要考CSP-S和CSP-J想要提升自己的小伙伴们:: 祝大家考的都会,蒙的都对~~~~ 考前满信心,下笔如有神;休息多静心,养好精气神;思考必细心,身心都入神;答题要用心,聚精又会神,高考心态最重要,千叮万嘱为...

    小学写字教学写一手好字 PPT学习教案.pptx

    - 长横:下笔稍重,行笔向右轻,收笔略向右按,呈现左低右高、向下俯的形态。 - 短横:轻下笔,由轻到重向右行,到长横一半停笔收,笔画稍向右上仰。 - 垂露竖:下笔稍重,行笔垂直向下轻,收笔稍重。 - 悬针竖...

    小学一年级汉字基本笔画书写规则.doc

    - 长横:下笔稍重,行笔逐渐轻,收笔时稍按,呈现左低右高,俯势形态。 - 短横:轻下笔,由轻到重,收笔时稍上仰,保持字的平衡。 2. **竖**: - 垂露竖:下笔重,行笔轻,收笔重,保持竖直。 - 悬针竖:类似垂...

    计算机课程学习方法.docx

    在解答之前,除了要弄清楚问题,还有必要弄清楚命题人的意图,从而能够针对问题从容做答。 2先分析,后下笔。明白了问题是什么以后,先把问题在脑海里过一遍,考虑好如何做答后,再依思路从容做答。而不要手忙脚乱、...

Global site tag (gtag.js) - Google Analytics