会生抄成.
class文件,只能用反编译软件看,在你的eclipse工作空间,一般是workspace下的工程中,路径时你自己指定的.
编译输出路径的默认位置,普通工程:bin,web工程:WEB-INF/classes,maven工程:target/classes.
B. Java 配置文件.
不一定,反射可以直接修改属性,为属性写get set方法是因为这是javabean写法,是一种规范,很多框架都是用这个规范来修改和获取对象属性的,所以写这两个方法只是为了能使用这些规范开发出来的框架
C. Java安装好之后的文件配置
JDK 安装之后,配置发环境变量就OK了
打开命令提示符 输入javac和java这两个命令,要是能显示出来东西就算是正常了
不用配置那个AUTOEXEC.BAT文件,这个文件是一个批处理,不用配置~~~
这个是批处理,也是用来设置环境变量的~~ 准确来说是自动设置环境变量的,也就是说,你运行这个批处理里,它会自动的帮你把环境变量设置好~~~
换汤,不换药~~
D. xml在java项目中起到的作用具体是什么
java项目中,xml文件一抄般都是用来存储一些配置信息
一般的编程, 多数用来存储配置信息 . 拿JDBC来说,可以把数据库连接字符串写到xml,如果要修改数据源,只需要改xml就可以了,没必要再去重新编译java文件,而且,这些配置信息放在一起,别的人来读你写的代码的时候,就方便了很多
框架中的xml , 除了配置信息 , 还可以写一些对应关系,其实也是一种配置信息 .拿struts来说,xml配置的是页面url对应后台java类(action)的关系,在配置和修改的时候,只需要改一个xml文件就可以了,没必要一个个的查找java代码
java项目完成之后,每个模块应该都是独立的,模块之间的关系都可以使用xml来进行维护,spring就是这样的一个框架
一个好的项目,需要有良好的可拓展性,如果把所有的逻辑关系还有配置信息都写入代码中,会使程序的可拓展性变差,为了解决这个问题,xml就可以对整个项目进行调度(spring)
还有使用xml作为数据储存,不过用起来很少,多数还是用来存放配置信息
E. java ee 项目中的自定配置文件到底放在哪里才能找到
你的inputFile加上路径
FileInputStream inputFile = new FileInputStream("main/resources/constants.properties");
F. javaweb项目可设置的业务性参数保存在数据库好还是配置文件好
若改动频繁,还是数据库好些。
配置文件里配置的一般是,项目部署好后一般不需要做变动的配置。
G. javaweb如何将文件保存到服务器的指定目录
可以把文件目录配置在web.xml文件的初始化参数中, 通过ServletAPI读取文件目录
比如
定义一个Properties文件保存相关配置
#可以上传文件的后缀名
extensions=pptx,docx.doc,txt,jpg,jar
#单个文件的大小1M
fileMaxSize=1048576
#总共上传文件大小5M
totalFileMaxSize=5242880
#文件保存路径
filePath=z:/temp
#临时文件路径
tempDir=z:/temp/temp
使用Listener在服务器启动时加载配置信息
ServletContextcontext=event.getServletContext();
InputStreaminputStream=context
.getResourceAsStream("/WEB-INF/classes/file/upload/commons/uploadConfig.properties");
Propertiesproperties=newProperties();
try{
properties.load(inputStream);
context.setAttribute("fileConfig",properties);
System.out.println("properties="+properties.size());
}catch(IOExceptione){
e.printStackTrace();
}
在你上传文件时通过配置文件读取路径保存
String filePath = ((Properties) this.getServletContext().getAttribute("fileConfig"))
.getProperty(FileUploadConstants.FILE_PATH);
H. java怎样提取配置文件
java读取配置文件的几种方法如下:
方式一:采用ServletContext读取,读取配置文件的realpath,然后通过文件流读取出来。因为是用ServletContext读取文件路径,所以配置文件可以放入在web-info的classes目录中,也可以在应用层级及web-info的目录中。文件存放位置具体在eclipse工程中的表现是:可以放在src下面,也可放在web-info及webroot下面等。因为是读取出路径后,用文件流进行读取的,所以可以读取任意的配置文件包括xml和properties。缺点:不能在servlet外面应用读取配置信息。
方式二:采用ResourceBundle类读取配置信息,
优点是:可以以完全限定类名的方式加载资源后,直接的读取出来,且可以在非Web应用中读取资源文件。缺点:只能加载类classes下面的资源文件且只能读取.properties文件。
方式三:采用ClassLoader方式进行读取配置信息
优点是:可以在非Web应用中读取配置资源信息,可以读取任意的资源文件信息
缺点:只能加载类classes下面的资源文件。
方法4 getResouceAsStream
XmlParserHandler.class.getResourceAsStream 与classloader不同
使用的是当前类的相对路径