上传文件class="org.springframework.web.multipart.commons.CommonsMultipartResolver">引入其他xml文件resource="classpath*:geiss/resource/spring/spring-dao.xml"/>加载初始化***.p" />
文档库 最新最全的文档下载
当前位置:文档库 › Java配置文件讲解

Java配置文件讲解

Java配置文件讲解
Java配置文件讲解

扫描注解

expression="org.springframework.stereotype.Controller"/>

上传文件

class="https://www.wendangku.net/doc/d512848455.html,monsMultip artResolver">

引入其他xml文件

resource="classpath*:geiss/resource/spring/spring-dao.xml"/>

加载初始化***.properties

classpath*:geiss/resource/jdbc/jdbc.properties classpath*:geiss/resource/hibernate/hibernate.propertie s

数据库配置信息

class="https://www.wendangku.net/doc/d512848455.html,boPooledDataSource"

destroy-method="close">

value="com.mysql.jdbc.Driver">

value="jdbc:mysql://localhost:3306/chexian?useUnicode=true&ch aracterEncoding=utf8">

value="60">

class="org.springframework.jdbc.datasource.DataSourceTransactionM anager">

</bean>

如果配置信息读取的是***.properties初始化文件

格式文件名.键名比如配置session工厂的取值

配置session工厂

class="org.springframework.orm.hibernate4.LocalSessionFactoryBean ">

key="hibernate.dialect">${hibernate.dialect}

key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}

true

true

key="hibernate.query.substitutions">${hibernate.query.substitutio ns}

key="hibernate.default_batch_fetch_size">${hibernate.default_batc h_fetch_size}

key="hibernate.max_fetch_depth">${hibernate.max_fetch_depth}

key="hibernate.generate_statistics">${hibernate.generate_statisti cs}

key="https://www.wendangku.net/doc/d512848455.html,e_reflection_optimizer">${hibernate.byt https://www.wendangku.net/doc/d512848455.html,e_reflection_optimizer}

key="https://www.wendangku.net/doc/d512848455.html,e_second_level_cache">${https://www.wendangku.net/doc/d512848455.html, e_second_level_cache}

key="https://www.wendangku.net/doc/d512848455.html,e_query_cache">${https://www.wendangku.net/doc/d512848455.html,e_query _cache}

key="hibernate.cache.region.factory_class">${hibernate.cache.regi on.factory_class}

key="net.sf.ehcache.configurationResourceName">${net.sf.ehcache.c onfigurationResourceName}

key="https://www.wendangku.net/doc/d512848455.html,e_structured_entries">${https://www.wendangku.net/doc/d512848455.html, e_structured_entries}

数据源的局部事物管理器

class="org.springframework.orm.hibernate4.HibernateTransactionMan ager">

hibernate事务相关

read-only="true"/>

read-only="true"/>

read-only="true"/>

read-only="true"/>

Mybatis声明事物

advice-ref="myAdvice"/>

rollback-for="com.cisetech.exception.DaoException"/>

class="org.mybatis.spring.SqlSessionFactoryBean">

value="com.cisetech.mapper"/>

value="classpath:/com/cisetech/mapper/**/*Mapper.xml"/>

class="org.mybatis.spring.mapper.MapperScannerConfigurer">

value="com.cisetech.mapper.MyBatisRepository"/>

开启AOP监听

注册自定义的处理器拦截器

class="com.cisetech.web.interceptor.MyInterceptor">

配置静态文件

mapping="/css/**"/>

mapping="/js/**"/>

jsp页面解析器

class="org.springframework.web.servlet.view.InternalResourceViewR esolver">

mapping="/images/**"/>

收到相应请求后直接选择相应的视图

WEB.XML

初始化过程:

1.在启动Web项目时,容器(比如Tomcat)会读web.xml配置文件中的两个节点

2.接着容器会创建一个ServletContext(上下文),应用范围内即整个WEB项目都能

使用这个上下文。

3.接着容器会将读取到转化为键值对,并交给ServletContext。

4.容器创建中的类实例,即创建监听(备注:listener定义的

类可以是自定义的类但必须需要继承ServletContextListener)。

5.在监听的类中会有一个contextInitialized(ServletContextEvent event)初始化方

法,在这个方法中可以通过

event.getServletContext().getInitParameter("contextConfigLocation") 来得到

context-param 设定的值。在这个类中还必须有一个

contextDestroyed(ServletContextEvent event) 销毁方法.用于关闭应用前释放

资源,比如说数据库连接的关闭。

6.得到这个context-param的值之后,你就可以做一些操作了.注意,这个时候你的

WEB项目还没有完全启动完成.这个动作会比所有的Servlet都要早。

由上面的初始化过程可知容器对于web.xml的加载过程是context-param >>

listener >> fileter >> servlet

设置编码

encodingFilter

org.springframework.web.filter.CharacterEncoding Filter

encoding

UTF-8

forceEncoding

true

encodingFilter

/*

创建上下文

contextConfigLocation

classpath:applicationContext-controller.xml,

classpath:applicationContext-dsone.xml,

classpath:applicationContext-job.xml,

classpath:applicationContext-ws.xml

创建监听

org.springframework.web.context.ContextLoaderList ener

配置SpringMVC的DispatcherServlet

spring-mvc

org.springframework.web.servlet.DispatcherServlet< /servlet-class>

contextConfigLocation

classpath:applicationContext-controller.xml

1

spring-mvc

/

关于Pro_nc配置文件选项

关于配置文件选项 为配置文件输入所需的设置,可以预设环境选项和其它全局设置。要设置配置文件选项,请使用“选项”(Options)对话框(“工具”(Tools)>“选项”(Options))。 本帮助模块含有一个Pro/NC 专用的配置选项列表,对于每一选项或相关选项组均按字母顺序排列显示该列表: ?配置选项名称。 ?相关变量或值。选项的缺省值以斜体显示。 ?简单说明。 设置Pro/NC 配置选项 1.单击“工具”(Tools)>“选项”(Options)。“选项”(Options)对话框打开。 2.单击“仅显示从文件载入的选项”(Show only options loaded from file) 复选 框,查看当前已载入的配置选项,或清除此复选框以查看所有的配置选项。 3.从列表中选取配置选项,或在“选项”(Option) 框中键入配置选项名称。 4.在“值”(Value) 框中键入或选取一个值。 注意:缺省值后面标有星号(*)。 5.单击“添加/改变”(Add/Change)。在列表中会出现配置选项及该选项的值。绿色的状态图标用于对所做的改变进行确认。 6.配置完Pro/NC 后,单击“应用”(Apply)或“确定”(OK)。 注意:建议在开始新的Pro/NC 工程前设置Pro/NC 配置选项。 allow_multiple_tool_tips no, yes 如果设置为yes,则允许用户通过指定每个刀尖的偏距记录和距离设置具有多个刀尖的铣削和孔加工刀具。 注意:此选项仅在特定模型中打开用于设置多刀尖刀具的功能,在这些模型中不存在未使用该选项所定义的任何现有刀具。 allow_workpiece_silhouette no,yes,auto 指定在创建“侧面影像铣削”(Silhouette Mill) 窗口时所用的模型: ?no - 系统使用参照零件的侧面影像创建该窗口。如果制造组件中有多个参照零件,则必须选取要用于创建侧面影像窗口的零件。不能选取工件。

调用jar包外配置文件

项目中,经常把一部分功能独立出来,做一个java project,然后打成jar包供其他项目引用。这时候,如果jar包中需要读取配置文件信息,则很少把该配置打进jar包,因为它不方便修改,更多都是采用jar包读取外部配置文件。案例: 项目工程名:auth -- 很明显,做鉴权使用的 项目配置文件:init.properties log4j.properties 项目引用jar包: lib/servlet-api.jar lib/log4j-1.2.15.jar lib/commons-collections-3.1.jar lib/commons-logging-1.0.4.jar lib/commons-pool.jar lib/ojdbc14.jar 读取配置文件示例: 目录结构如下:

解决方案I:自定义manifest.mf 文件 解释: Manifest-Version: 1.0 版本号,没啥特殊含义,但一定要有;Class-Path: 所有引用的jar包 注意: 每个“:”后面都要加空格,Class-Path中每个jar包间也加空格最后一行为空行 截图如下: b.通过Eclipse 到处jar包 右键项目工程----Export -- 选择Java下JAR File,下一步

件外部读取),选择导出jar包的位置; 注意:右侧的.classpath这些都不要选中,只把src下的java文件打包。

下一步 下一步:选中自定义的manifest.mf文件,完成 测试: 新建项目,导入刚刚生成的jar包和jar需要的所有包(把jar包所在工程lib下所有引用jar

java文件流操作

java 文件流操作 2010-05-08 20:17:23| 分类:java SE | 标签:|字号大中小订阅 java中多种方式读文件 一、多种方式读文件内容。 1、按字节读取文件内容InputStream 读取的是字节 2、按字符读取文件内容InputStreamReader 读取的是字符 3、按行读取文件内容BufferredReader 可以读取行 4、随机读取文件内容 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.RandomAccessFile; import java.io.Reader; public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。* @param fileName 文件的名 */ public static void readFileByBytes(String fileName){ File file = new File(fileName); InputStream in = null; try { System.out.println("以字节为单位读取文件内容,一次读一个字节:"); // 一次读一个字节 in = new FileInputStream(file); int tempbyte; while((tempbyte=in.read()) != -1){ System.out.write(tempbyte); } in.close(); } catch (IOException e) { e.printStackTrace(); return; } try { System.out.println("以字节为单位读取文件内容,一次读多个字节:"); //一次读多个字节

Java读取txt文件中指定行内容

获取文本内容与读取文本指定行数内容浅析(java) 在此项目中直接套用以前工程中获取文本内容的方法发现一直提示“数组下标越界”,通过分析和查找得出以下心得: 获取文本内容: private static final String CHART_PATH ="D://data3"; public static void main(String[] args) throws RowsExceededException,WriteException, BiffException{ try { readFileByLines(CHART_PATH+".txt"); } catch (IOException e) { // TODO: handle exception e.printStackTrace(); } } public static void readFileByLines(String fileName) throws IOException,RowsExceededException,WriteException{ //打开文件 WritableWorkbook book = Workbook.createWorkbook( new File(CHART_PATH+".xls")); WritableSheet sheet = book.createSheet("看我", 0); //读取txt文件内容 File file = new File(fileName); FileInputStream fis = new FileInputStream(file); InputStreamReader isr = new InputStreamReader(fis,"GBK"); BufferedReader reader = null; try { reader = new BufferedReader(isr); String temString = null; //一次读入一行,以null结束 int i = 0; while((temString = reader.readLine())!= null){ System.out.println("+++++++"+temString); String[] str = temString.split(","); for(int j= 0;j

proe如何设置配置文件

PROE的配置文件让不少初学者感到烦恼,尽管不少教材里都会提到关于PROE的配置文件。但大多数显得过于理论化,而不便于初学者理解,可操作性不强。本文力求以通俗的语言结合实际运用向大家介绍PROE的配置文件,希望能给各位带来帮助。 配置文件是PROE的一大特色,却也常常把初学者弄得一头雾水、云里雾里。掌握各种配置文件的使用是很有好处的,可以提高工作效率、减少不必要的麻烦,也有利于标准化、团队合作等等。同时也是从初学者到进阶提高的必经之路。所以,还是要静下心来,好好看一看。当然,我所说的掌握不是让你死记硬背,也不是让你记熟哪个选项起什么作用,哪个配置文件怎么做。我们所要做的只是对各种配置文件的作用和基本使用方法要有所了解,然后根据自己的需求来做配置。 下面以proe wildfire3.0m120中文版为蓝本,(其实对于大多数版本都适用) 依次为大家介绍以下内容: 一、配置文件是什么东西? 二、系统配置文件config.pro (一)config.pro文件在哪里? (二)config.pro文件怎样才起作用? (三)config.pro文件怎么编辑,怎么加选项? (四)关于config.pro中的快捷键 (五)为什么有些选项设了还是不起作用? (六)怎么查找config.pro的选项? (七)别人说的选项我的怎么没有? (八)配置文件的加载顺序 (九)为什么我的PROE 总是和别人不一样?总是莫名其妙的退出? (十)怎么用别人的config.pro文件?

(十一)config.pro常用的一些选项 一、配置文件是什么东西? 首先,要建立一个概念,PROE里的所有设置,都是通过配置文件来完成的。打个比方,在AU TO CAD里,新安装完软件后,我们就会把自己常用的一些工具条调出来,在窗口摆放好位置,设好十字光标大小,右键设置等等直到把整个AUTO CAD调成自己想要的样子,然后退出程序。再次运行AUTO CAD时,我们会发现之前设置都还有效。 用同样的方法,在PROE里就不灵了!听说在选项里可以设置中英文双语菜单……听说还可以设单位……听说还要设公差……听说还可以改颜色……。好的,费了大半天劲都一一改好了,这下放心了,关掉PROE。再一次打开PROE时,一看,傻眼了,之前明明设好的怎么又没了呢!你可能会觉得——这什么鬼烂软件,人家其他软件都是这样设,它就不行!告诉你,这就是PROE的配置文件在作怪!你没有保存这些配置文件,也没有放到适当的位置!这下你应该知道,这些配置文件是用来干嘛的了。 那么配置文件(有些书也叫映射文件)又包括哪些呢?下面介绍常用的几个 config.pro——系统配置文件,配置整个PROE系统 gb.dtl——工程图配置文件,你可以先简单的理解为设置箭头大小,文字等标注样式。 format.dtl——工程图格式文件(可以简单的理解为图框)的配置文件。 table.pnt——打印配置文件,主要设置工程图打印时的线条粗细、颜色等。 A4.pcf——打印机类型配置文件,主要设置工程图打印出图时的比例、纸张大小等。 config.win.1——(1为流水号,每改一次自动增加)操作界面、窗口配置文件,比如说我们可以在这个文件中设置模型树窗口的大小,各种图标、工具栏、快捷键在窗口的位置等等。 Tree.cfg——模型树配置文件,主要设置在模型树窗口显示的内容、项目。

JAVA读取jar包内部配置文件

package com.test; import java.io.File; import java.io.IOException; import java.io.InputStream; import https://www.wendangku.net/doc/d512848455.html,.URL; import java.util.Properties; import java.util.jar.JarEntry; import java.util.jar.JarFile; public class Test9 { public static void main(String[] args) throws IOException { String jarName="/test_p.jar";//Jar包所在的位置 String fileName="config/application.properties";//文件在jar包里的路径 String resource = Test9.class.getResource(jarName).getFile(); File file = new File(resource); JarFile jarFile = new JarFile(file);//读入jar文件 JarEntry entry = jarFile.getJarEntry(fileName); InputStream input = jarFile.getInputStream(entry);//读入需要的文件 Properties props = new Properties(); props.load(input); System.out.println(props.getProperty("Driver")); jarFile.close(); } }

java对文件名的几个操作,获取文件扩展名,去掉扩展名

java对文件名的几个操作,获取文件扩展名,去掉扩展名 /** * Return the extension portion of the file's name . * * @see #getExtension */ public static String getExtension(File f) { return (f != null) ? getExtension(f.getName()) : ""; } public static String getExtension(String filename) { return getExtension(filename, ""); } public static String getExtension(String filename) { return getExtension(filename, ""); } public static String getExtension(String filename, String defExt) { if ((filename != null) && (filename.length() > 0)) { int i = https://www.wendangku.net/doc/d512848455.html,stIndexOf('.'); if ((i >-1) && (i < (filename.length() - 1))) { return filename.substring(i + 1); } } return defExt; } public static String trimExtension(String filename) { if ((filename != null) && (filename.length() > 0)) { int i = https://www.wendangku.net/doc/d512848455.html,stIndexOf('.'); if ((i >-1) && (i < (filename.length()))) { return filename.substring(0, i); } } return filename; } substring(参数)是java中截取字符串的一个方法 有两种传参方式

java读取上传excel文件和txt文件中的数据

Java 读取上传文件里的数据,记事本文件和excel文件 本文,文本文件里的数据,每列以 Tab 分隔。 其它分隔符情况下,只需修改对分隔符的判断即可 本文是将文本文件或excel文件里的数据读到List 里。 List , List, ........可以改为返回其它类型的数据集 UpLoadExcel 类里需要操作excel的 jar包 import org.apache.poi.* ; 网上可以搜索下载,简单快捷 ---------------------------------------------------------------------------- - - - public class upLoadAction extends DispatchAction { public ActionForward doAdd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { TestForm myForm = (TestForm) form; FormFile f = myForm.getUpfisle(); //get上传文件 String fileName = f.getFileName(); // 截取文件名的后三位字符 String fileType = fileName.substring(fileName.length()-3,fileName.length()); System.out.println("导入的文件名:"+fileName+"\t 文件后缀名:"+fileType); List list = new ArrayList(); if("xls".equals(fileType)){ // 上传文件是excel时文件文件后缀名为xls list = new UpLoadExcel().getExcelData(f.getInputStream()); }else if("txt".equals(fileType)){ list = new UploadText().UploadText(f.getInputStream()); } // 操作读取出来的数据,例如: if (list.size() > 0) { String[] str = null; for(int i = 0; i < list.size(); i++) { str = list.get(i); st = "insert into student (sName,sAge,sAddress,sTelephone) values(" ; st = "'" + st + str[0] + "'"; st = ",'" + st + str[1] + "'"; st = ",'" + st + str[4] + "'"; st = ",'" + st + str[6] + "'"; st = st + ")"; ...... System.out.println(st);

proe工程图配置文件

proe工程图配置文件 工程图配置文件*.dtl常用选项及使用详解 工程图配置文件是出工程图所必需了解掌握的知识。不可否认的是,论坛工程图版的求助帖超过一半与工程图配置文件设置有关。可见工程图配置文件的重要性。工程图配置文件*.dtl使用上比系统配置文件config.pro要简单一些。 所以先将一些常用选项列出,供大家参考。配置文件使用方面的内容放在后面讲解。 先讲述的内容目录如下: 一、工程图配置文件常用选项及说明 二、工程图配置文件使用详解 1、创建工程图配置文件*.dtl 2、工程图配置文件选项的查找 3、工程图配置文件的选项设置与修改 4、工程图配置文件的正确调用 一、工程图配置文件常用选项及说明 drawing_units mm(前面为选项,空格后为值,下同) 此项设置所有绘图参数的单位,比如后面的文字大小、箭头大小等选项,是以mm为单位的,先要设置这个选项。 drawing_text_height 3.5 设置缺省文本的缺省高度,如注释中的文字,标注中的数值大小。 text_width_factor 0.7 设置文本的高度和宽度的比例,按国标应使用长仿宋体,应为0.7。 但此项设置对于windows系统自带的仿宋体无效。 broken_view_offset 3 设置破断视图两破断线之间的距离 detail_circle_line_style phantomfont 设置详细视图(局部放大图)的边界线的线型,影响打印的粗细 projection_type first_angle 设置视图的投影方向为第一角法(国标要求用第一角法,日本等国用第三角法) view_scale_denominator 3600 view_scale_format ratio_colon 上面两项互相影响一起设置,设置比例的显示方式以小数、比值、或分数方式。

读取配置文件和修改配置文件(ServiceIP.properties)(原创)

读取配置文件和修改配置文件(ServiceIP.properties)(原创) package espeed.util; import java.io.*; import java.util.Properties; /* * 配置短信服务器IP(配置文件建在SRC下,ServiceIP.properties) */ public class EditServiceIP { private static Properties properties=new Properties(); private static EditServiceIP esip; public EditServiceIP(){} public static EditServiceIP getInstance(){ if(esip==null) esip=new EditServiceIP(); return esip; } //取得短信服务器IP public String getSmsServiceIP(){ InputStream

is=EditServiceIP.class.getClassLoader().getResourceAsSt ream("ServiceIP.properties"); try { properties.load(is); } catch (IOException e) { // TODO Auto-generated catch block System.out.println("------------取得短信服务器IP地址发生IO异常"); } String provalue=properties.getProperty("SMS.ServiceIP"); return provalue; } //修改短信服务器IP public String modifySmsServieIP(String smsServiceIP){ File file=new File(EditServiceIP.class.getClassLoader().getResource("S erviceIP.properties").getPath()); try{ properties.load(new FileInputStream(file));

java文件读写代码

1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName); InputStream in = null; try { System.out.println("以字节为单位读取文件内容,一次读一个字节:"); // 一次读一个字节 in = new FileInputStream(file); int tempbyte; while ((tempbyte = in.read()) != -1) { System.out.write(tempbyte); } in.close(); } catch (IOException e) { e.printStackTrace(); return; } try { System.out.println("以字节为单位读取文件内容,一次读多个字节:"); // 一次读多个字节 byte[] tempbytes = new byte[100]; int byteread = 0; in = new FileInputStream(fileName); ReadFromFile.showAvailableBytes(in); // 读入多个字节到字节数组中,byteread为一次读入的字节数 while ((byteread = in.read(tempbytes)) != -1) { System.out.write(tempbytes, 0, byteread); }

工程图配置文件.dtl常用选项及使用详解.doc

工程图配置文件*.dtl常用选项及使用详解 工程图配置文件是出工程图所必需了解掌握的知识。我写过一篇关于系统配置文件config.pro的教程,里面提到过配置文件对于使用PROE非常重要。 config.pro的使用,请先看这个帖https://www.wendangku.net/doc/d512848455.html,/thread-9138-1-1.html 不可否认的是,论坛工程图版的求助帖超过一半与工程图配置文件设置有关。可见工程图配置文件的重要性。工程图配置文件*.dtl使用上比系统配置文件config.pro要简单一些。所以本帖先将一些常用选项列出,供大家参考。配置文件使用方面的内容放在后面讲解。 本帖为原创,严禁转载! 请勿综合成PDF或WORD等格式打包下载,谢谢合作! 本帖不设回复可见,方便大家都可以见到 本帖所讲述的内容目录如下: 一、工程图配置文件常用选项及说明 二、工程图配置文件使用详解 1、创建工程图配置文件*.dtl 2、工程图配置文件选项的查找 3、工程图配置文件的选项设置与修改 4、工程图配置文件的正确调用 一、工程图配置文件常用选项及说明 drawing_units mm(前面为选项,空格后为值,下同) 此项设置所有绘图参数的单位,比如后面的文字大小、箭头大小等选项,是以mm为单位的, 先要设置这个选项。 drawing_text_height 3.5 设置缺省文本的缺省高度,如注释中的文字,标注中的数值大小。 text_width_factor 0.7 设置文本的高度和宽度的比例,按国标应使用长仿宋体,应为0.7。 但此项设置对于windows系统自带的仿宋体无效。 broken_view_offset 3 设置破断视图两破断线之间的距离

Spring中加载xml配置文件的几种方式

项目中一个需求就是所有的功能都是插件的形式装入系统,这就需要利用Spring去动态加载某一位置下的配置文件,就总结了下Spring中加载xml配置文件的方式, xml是最常见的spring 应用系统配置源。Spring中的几种容器都支持使用xml装配bean,包括:XmlBeanFactory, ClassPathXmlApplicationContext, FileSystemXmlApplicationContext, XmlWebApplicationContext, ..... 一: XmlBeanFactory 引用资源 1.Resource cr = new ClassPathResource("applicationContext.xml"); BeanFactory bf=new XmlBeanFactory(cr); UserDao userDao = (UserDao)bf.getBean("userDao"); 二: ClassPathXmlApplicationContext 编译路径 使用ClassPathXmlApplicationContext对象获取,必须把applicationContext.xml放置到类的加载路径中,也就是Src下面 1.ApplicationContext factory=new ClassPathXmlApplicationContext("classpath:appcontext.xml"); // src目录下的 2.ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); UserDao userDao = (UserDao)context.getBean("userDao"); 3.ApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"applicationContext-oracle.xml","applicationContext.xml"}); UserDao userDao = (UserDao)context.getBean("userDao"); // src/conf 目录下的 4.ApplicationContext factory=new ClassPathXmlApplicationContext("conf/appcontext.xml"); 5.ApplicationContext factory=new ClassPathXmlApplicationContext("file:G:/Test/src/appcontext.xml"); 三: FileSystemXmlApplicationContext用文件系统

Java流(文件读写操作)

Java流 一、流的分类 ?按数据流动方向 –输入流:只能从中读取字节数据,而不能向其写出数据 –输出流:只能向其写入字节数据,而不能从中读取数据?按照流所处理的数据类型 –字节流:用于处理字节数据。 –字符流:用于处理Unicode字符数据。 ?按照流所处理的源 –节点流:从/向一个特定的IO设备读/写数据的流。(低级流)–处理流:对已存在的流进行连接和封装的流。(高级流)二、缓冲流 ?缓冲流要“套接”在相应的节点流之上,对读写的数据提供了缓冲的功能,提高了读写的效率,同时增加了一些新的方法。 ?J2SDK提供了四种缓存流: –BufferedReader –BufferedWriter –BufferedInputStream s –BufferedOutputStream

?缓冲输入流支持其父类的mark()和reset()方法: –mark()用于“标记”当前位置,就像加入了一个书签,可以使用reset()方法返回这个标记重新读取数据。?BufferedReader提供了readLine()方法用于读取一行字符串(以\r 或\n分隔)。 ?BufferedWriter提供了newLine()用于写入一个行分隔符。 ?对于输出的缓冲流,写出的数据会先在内存中缓存,使用flush()方法将会使内存中的数据立刻写出。 三、类层次 3.1、InputStream类层次

3.2、OutputStream类层次 3.3、Reader类层次

3.4、Writer类层次 四、常用的字符流与字节流的转化 说明: 1.字节流用于读写诸如图像数据之类的原始字节流。 2.字符流用于读写诸如文件数据之类的字符流。 3.低级流能和外设交流。 4.高级流能提高效率。 5.InputStreamReader 是字节流通向字符流的桥梁。 6.OutputStreamWriter 是字符流通向字节流的桥梁。

proe选项配置文件

pro/e选项配置文件 allow_anatomic_features yes 设置建立扭曲里所有的加载菜单. bell 设置每次是否提示键盘铃 def-layer layer-axisAXES 轴图层为不同的类型项目指定预设的图层 名称. layer-csysCSYS 坐标layer-curveCURVES曲线 layer-pointPOINTS点 menu-translation both为中英文指定非英文版Pro/e时,选择显示的 版本. dialog_translation yes 中文 no英文执行非英文版Pro/e时,指定对 话块的显示语言. help_translation yes本国语言 no 英文执行非英文版Pro/e时,显示简要说明信息所用的语言. Save_model_display设定储存的图形数据总数. wireframe线框. Shading-high大多数详图(被着色) Shade_with 控制着色对象上基准曲线的显示. system_colors_file 指定系统颜色档案 spin-with-part-entities yes指定模型动旋转时,将显示基准特特征 trail-dir 指令pro/e在指定的目录中建立轨迹档案,而不是在启动目录 中建立. rename_drawings_with_object both 控制系统是否自动复制与零件和组 件相关的绘图 template_solidpart 指定用作预设的模板零件模型 default_dec_places 3 设定在所有模型式中显非角度尺寸的小数字 数. Feature_create-auto_ok yes在特征建立期间,确定当定义完所需的最后一个元素是否自动启动对话方框的确定. Flip_arrow_scale 2 为扩大反向箭头尺寸设定比例因子.

java File文件操作和文件流的详解(福哥出品)

一. 创建文件 (1)最常用的(获得一个固定路径下的文件对象) File parentFile = new File(“D:\\My Documents\\.....”);//参数是一个路径的字符串。 (2)在父目录创建一个名为child的文件对象,child 为文件对象的名字 File chileFile= new File(“D:\\My Documents\\.....”,String child); 或File chileFile= new File(parentFile,String child); 二,常见文件夹属性和方法 (1)createNewFile(); 该方法的作用是创建指定的文件。该方法只能用于创建文件,不能用于创建文 件夹,且文件路径中包含的文件夹必须存在 File file=new ("D:\\My Document\\text.txt"); file.createNewFile(); 这样就会在D盘下的My Document 创建text.txt的记事本(注意:首先得保 证D盘下有My Documen这个文件夹) (2)mkdir(); 根据File对象的名字(路径)创建一个目录(文件夹),如果是相对目录,则新建的目

录在当前目录下 (3)mkdirs(); 如果File对象名字有多级目录,则可以调用该方法一次性创建多级目录。 (4)exists(); 判断File对象指向的文件是否存在,返回一个boolean类型(5)isDirectory(); 判断File对象指向的文件是否为目录,返回一个boolean类型的值,true或者false。 (6)getName();获得文件名称(不带路径) (7)length(); 得到File对象指向文件的长度,以字节计算,返回一个长整形的值(long);注意:在 系统中,文件夹(目录)的大小为零,也就是不占用空间,使用length()时返回的是0 (8)delete(); 删除File对象所指定的文件 (9)isFile(); 判断File对象指向的文件是不是标准文件(就像图片,音乐文件等) 三,文件的属性和方法 1.File.separator 当前操作系统的名称分隔符,等于字符串“\”.

proe常见配置文件

十一)常用的一些选项 前面已经提到config.pro有很多选项,但常用的选项并不多。下面列举部分选项,并作简要说明,供大家参考。 menu_translation both——设置下拉菜单时为中英文双语菜单 tol_mode nominal——设置显示的尺寸没有公差 trail_dir D:\Program Files\trail——设置轨迹文件存放路径 web_browser_homepage about:blank——设置浏览器首页为空白页 drawing_setup_file D:\Program Files\peizhi\gb.dtl——设置工程图配置文件 system_colors_file D:\Program Files\peizhi\syscol.scl——设置系统颜色配置文件 pdf_use_pentable yes——设置输出PDF时使用系统线宽设置 pro_format_dir D:\Program Files\peizhi\format——设置工程图格式文件路径 template_solidpart D:\Program Files\peizhi\template\startpart.prt.5——设置零件模板 template_designasm D:\Program Files\peizhi\template\startasm.asm.3——设置组件模板 model_note_display no——设置注释不显示 pro_unit_length unit_mm——设置长度缺省单位为mm pro_unit_mass unit_kilogram——设置质量缺省单位为kg pro_unit_sys mmks——设置缺省单位系统为mmks(毫米千克秒) bell no——关闭提示音 default_dec_places 3——设置所有模型模式中非角度尺寸的缺省小数位数 default_ang_dec_places 2——设置角度尺寸小数位数 sketcher_dec_places 2——设置草绘时的尺寸小数位数 default_draw_scale 1:1——设置工程图中缺省的绘图比例,即插入一般视图时默认为1比1 save_drawing_picture_file embed——设置将图片嵌入工程图中,可以实现工程图打开时预览 search_path_file D:\Program Files\peizhi\search.pro——设置搜索文件 tangent_edge_display no——设置相切边不显示 set_menu_width 12——设置下拉菜单的宽度 intf_out_layer part_layer——设置图层方式(影响转CAD) dxf_export_mapping_file D:\Program Files\peizhi\dxf_export.pro——指定转CAD的转换设置文件 mdl_tree_cfg_file D:\Program Files\peizhi\tree.cfg——设置模型树配置文件 allow_anatomic_features yes——设置自动再生特征 text_height_factor 40——设置系统坐标及基准面显示的字体大小 pro_note_dir D:\Program Files\peizhi\note——设置注释文件路径 rename_drawings_with_object both——设置保存副本时自动复制与零件或组件相关的工程图 use_8_plotter_pens yes——设置使用8笔(影响打印) mass_property_calculate automatic——设置质量自动计算 format_setup_file D:\Program Files\peizhi\format.dtl——设置工程图格式文件的配置文件 pro_symbol_dir D:\Program Files\peizhi\symbol——设置工程图用的符号 tolerance_standard iso——设置公差标准为ISO pro_plot_config_dir D:\Program Files\peizhi\print_pcf——设置打印机打印样式文件路径 pro_material_dir D:\Program Files\peizhi\material——设置材料库文件路径 pen_table_file D:\Program Files\peizhi\table.pnt——设置打印线宽配置文件 step_export_format ap214_cd——设置输出step格式文件时,保留原模型颜色 dxf_out_scale_views yes——输出为DWG或DXF时不管工程图中的比例,自动重新缩放为1比1

spring读取properties

spring 框架的xml文件如何读取properties文件数据 第一步:在spring配置文件中 注意:value可以多配置几个properties文件 /db.properties 第二步: 在src目录下面建立db.properties文件 user=sa password=sa driver=com.microsoft.sqlserver.jdbc.SQLServerDriver url=jdbc:sqlserver://localhost:1433;databaseName=DB1 第三步: 在spring的配置文件中通过EL表达式的形式调用 ${user} /db.properties

相关文档
相关文档 最新文档