本文目录一览:
- 1、利用java代码抽取CFG能生成什么工具,具有什么功能
- 2、第一次安装JAVA JDK安装后因删除,导致窗口行命令中javac正确,java运行无法打开jvm.cfg文件 请教大神指点
- 3、请问如何在java中读取CFG类型文件内容
- 4、cfg格式文件如何破译
- 5、cfg文件怎样解压
利用java代码抽取CFG能生成什么工具,具有什么功能
这个就要借助hibernate tools跟xdoclet来完成了;
首先你要在你的java代码里应用xdoclet标签,例如
Java code
private String name;
/**
* @hibernate.property column = "name" length = "50"
*/
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
其中,写到javadoc上的@hibernate.property column = "name" length = "50"
就是xdoclet标签,它需要xdoclet程序来处理,这里就需要用到hibernate tools。
具体做的话一般情况是建一个ant脚本来完成,例如:
XML code
target name="hibernate-xdoclet" depends="init, init-xdoclet_hibernate"
description="Generate mapping documents"
echo+---------------------------------------------------+/echo
echo| |/echo
echo| R U N N I N G H I B E R N A T E D O C L E T |/echo
echo| |/echo
echo+---------------------------------------------------+/echo
delete
fileset dir="${hibernate.cfg.xml.dir}" includes="hibernate.cfg.xml" /
/delete
echo message="hibernate.cfg.xml at ${hibernate.cfg.xml.dir}"/echo
sleep seconds="1"/
hibernatedoclet
destdir="${hibernate.cfg.xml.dir}"
excludedtags="@version,@author,@todo,@see"
addedtags="@xdoclet-generated at ${TODAY},@copyright The XDoclet Team,@author XDoclet,@version ${version}"
force="false"
verbose="true"
fileset dir="${src.dir}"
include name="com/**/model/**/*.java"/
/fileset
hibernatecfg
version="3.0"
destDir="${hibernate.cfg.xml.dir}"
dialect="org.hibernate.dialect.Oracle9Dialect"
driver="oracle.jdbc.driver.OracleDriver"
jdbcUrl="jdbc:oracle:thin:@localhost:1521:RESDL"
userName="test"
password="123"
showSql="true"
schema="true"
validateXML="true"
/
hibernate version="3.0"/
/hibernatedoclet
/target
上面的代码是生成hbm跟cfg文件的,下面再介绍如何从java类到数据库:
XML code
target name="hibernate-schema" depends="init, init-hibernate-schema"
description="Generate DB schema from the O/R mapping files"
echo+---------------------------------------------------+/echo
echo| |/echo
echo| R U N N I N G D B S C H E M A |/echo
echo| |/echo
echo+---------------------------------------------------+/echo
echo message="mysql.sql at etc/hbm2doc"/echo
sleep seconds="1"/
hibernatetool destdir="etc/hbm2doc"
configuration propertyFile="${src.dir}/hibernate.properties"
fileset dir="${hibernate.cfg.xml.dir}"
include name="com/**/model/**/*.hbm.xml"/
/fileset
/configuration
hbm2ddl drop="true"
outputfilename="mysql.sql"/
hbm2doc/
/hibernatetool
/target
第一次安装JAVA JDK安装后因删除,导致窗口行命令中javac正确,java运行无法打开jvm.cfg文件 请教大神指点
依次点击:“我的电脑”-(右键)“属性”-“高级”-“环境变量”,弹出Windows的“环境变量”配置卡。
在“系统变量”栏下执行三项操作:
①新建“Java_Home”,设置其值为 JDK所在的绝对路径(例如 D:\Program Files\Java\jdk1.5.0_04)。
②新建“Classpath”(如果已有,则直接编辑),设置其值为 .;%Java_Home%\lib (若值中原来有内容,用分号与之隔开)。
注意路径前的符号为.;不能漏掉
③新建“Path”(如果已有,则直接编辑),值: %Java_Home%\bin; (若值中原来有内容,用分号与之隔开)。
请问如何在java中读取CFG类型文件内容
使用流读取就可以了,给你个例子,如下:
public class ReaderFileLine {
public static String getFileContent1(String path) {
StringBuilder sb = new StringBuilder();
try {
File file = new File(path);
InputStreamReader read = new InputStreamReader(new FileInputStream(file), "UTF-8");
BufferedReader reader = new BufferedReader(read);
String line;
while((line = reader.readLine()) != null) {
sb.append(line);
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return sb.toString();
}
public static void main(String[] args) {
System.out.println(getFileContent1("D:\\ntp.cfg"));
}
}
cfg格式文件如何破译
CFG文件格式 大多数情况下,很多程序都要保存用户的设置,办法有很多:注册表,日志文件...... 而很多程序都使用了一个专用的文件。为了方便起见,常常命名为*.cfg,有时甚至直接命名为Config.cfg。 这只是一个为开发及使用方便而"发明"的一个后缀名。所以,这种文件没有固定的格式,其实也并不能算作是一种文件类型。用途也仅仅是保存用户的设置,平常没有必要打开。 同样,为了方便起见,里面的内容大多数时候也确实是文本。可以用任何文本编辑器打开,比如QUAKE的config.cfg。不妨用记事本打开看看,如果出现乱码,则不要去动它。 智能手机中的文件: CFG 是一个引导文件, CFG 和TFS文件放在同一文件夹中,相当于程序里的头文件。tfs的cfg文件,可以用resource manager 生成。
记得采纳啊
cfg文件怎样解压
netbeans安装目录bin下的ide.cfg文件,是IDE的一个配置文件,在其中可以配置很多比较实用的配置
配置方法:使用文本工具打开ide.cfg文件,将每个配置都作为单独一行编写即可
如:
-jdkhome "D:\j2sdk1.4.2_03" -J-Xmx96m -J-Xss1024k -J-Xms24m -J-Xverify:none
-J-Dsun.java2d.noddraw=true -J-Dsun.java2d.d3d=false
-cp:a d:\Sun\AppServer7\pointbase\client_tools\lib\pbclient42RE.jar
Tip1:修改界面字体
SunONE Studio 5中文版默认安装后界面字体很大,很不美观
可以这样修改:
在ide.cfg中添加一行:
-fontsize 12
建议字体大小使用12,比较美观,相当于宋体9号字
Tip2:修改界面风格
SunONE Studio 5中文版默认启动时的界面风格是metal的(也就是java的那种风格),可以按照swing程序的标准修改方式进
行更换,如更换为windows风格等,如下:
更换为windows风格:
-ui com.sun.java.swing.plaf.windows.WindowsLookAndFeel
更换为metal风格(默认):
-ui javax.swing.plaf.metal.MetalLookAndFeel
更换为motif风格:
-ui com.sun.java.swing.plaf.motif.MotifLookAndFeel
更换为mac风格:
-ui com.sun.java.swing.plaf.mac.MacLookAndFeel
更换为GTK风格:
-ui com.sun.java.swing.plaf.gtk.GTKLookAndFeel
后两种风格需要到相关的操作系统上方可实现
还有其他的一些配置项(不是非常常用):
-jdkhome jdk-home-dir
使用指定的 JavaTM 2 SDK 版本而不使用缺省 SDK。在 Microsoft Windows 系统的缺省情况下,加载器在注册表中查找并使
用最新的 SDK。
在升级 IDE 使用的 SDK 之前,应该备份用户目录。如果稍后需要恢复到先前的 JDK,请切换到已备份的用户目录以确保不丢
失任何设置。
要切换 IDE 的用户目录,请使用 -userdir 开关,其详细信息将在下面加以介绍。
-classic
使用 classic JVMTM 软件,而不使用缺省的 Java HotSpotTM Client 虚拟机。
-cp additional-classpath
将指定的类路径置于 IDE 的类路径之前。
-cp:a additional-classpath
将指定的类路径加到 IDE 的类路径上。
-Jjvm-flags
将指定的标记直接传递给 JVM 软件。
-fontsize size
设置字体大小,在 IDE 用户界面中用点表示。如果此选项未使用,则字体大小是 11 点。
-locale language[:country[:variant]]
使用指定的语言环境。
-userdir userdir
显式指定用户目录,该目录是存储用户设置的位置。
如果在 UNIX(r) 环境中未使用此选项,则缺省情况下在 HOME目录中设置用户目录。如果在 Microsoft Windows 系统上未设
置此选项,则用户目录是第一次启动 IDE 时指定的目录。
可以在 [关于] 对话框中确定当前用户目录。选择 [帮助] [关于]。然后单击 [详细信息标签] 并查阅 [用户目录] 字段。
-J-Dsun.java2d.noddraw=true
防止使用 DirectX 进行着色。此开关可能会防止在某些带有不合格图形卡的 Microsoft Windows 系统上出现问题。
-J-Dnetbeans.debugger.jpda.transport=dt_shmem userdir
使用 [调试] [启动] 命令时,强迫 IDE 使用共享内存连接。将调试器连接到一个已经运行的进程时,此参数无效。
以下几个是对java虚拟机内存使用的配置,要是机器性能好,内存大,可以修改一下。
-J-Xmx96m -J-Xss1024k -J-Xms24m
这种方式直接修改配置文件,有时候会出异常的(格式不对),你可以修改,也可以当成是对配置文件的一个说明,你可以从
界面上修改这些配置,怎么修改在于个人习惯