本篇文章给大家谈谈java获取字典名称,以及java获取后缀名对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、关于在Java编程的时候如何读取一些字典文件,文件的后缀名为dict 或者 dct2、JAVA编程题目,新手求解、读入10个学生的名字(名字都是英文),将这些名字按字典排序后输出。3、java如何获取mysql数据库表的字段的名称4、java 如何获取字段名称,我这有一个程序为什么时候不能获得,请各位大侠指点下5、java如何获得数据库表中各字段的字段名6、java通过反射获取类的字段名称
关于在Java编程的时候如何读取一些字典文件,文件的后缀名为dict 或者 dct
.dic是一种词典文件格式,Dic文件由若干单词单元组成,每一个单元包含了单词与解释信息,每个单词单元以单词开始,解释结束。
相邻的两个单词单元之间没有间隔(这样使文件尽可能的小)。
打开方式:
用16位或者32位文件编辑器打开这类文档
Windows操作系统的记事本(16位)可以打开,一些词典软件(如金山词霸)可以打开 “开心字典”、“中文化精灵”、“Resource Modifier”等软件的“对照文本格式”支持这种.dic文件 560+等NP系列的专业词典的格式,只能在机型上使用;
打开词典软件,里边看有无添加词库选项。
JAVA编程题目,新手求解、读入10个学生的名字(名字都是英文),将这些名字按字典排序后输出。
import java.util.*;
public class StudentNameDemo{
public static void main(String[] args) throws Exception{
Scanner sc = new Scanner(System.in);
String[] arr = new String[10];
for(int i = 0; i arr.length;i++){
System.out.println(“请输入第”+(i+1)+”个学生的姓名:”);
arr[i] = sc.next();
}
//排序
Arrays.sort(arr);
//遍历输出
for(int i = 0; i arr.length; i++){
System.out.println(arr[i]);
}
}
}
//从文本读取,但是要确定文件是有10行的
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new FileReader(“D:\\name.txt”));
String[] arr = new String[arr];
for(int i = 0; i arr.length; i++){
arr[i] = br.readLine();
}
//排序
Arrays.sort(arr);
//遍历输出
for(int i = 0; i arr.length; i++){
System.out.println(arr[i]);
}
}
java如何获取mysql数据库表的字段的名称
用java是不能修改表结构的,你增加和删除字段,是属于修改表结构。
用语句修改表结构只能在数据库执行sql。
增加字段
alter table 表名 add 增加的表字段名称 增加字段的数据类型。
删除字段
alter table 表名 drop column 要删除的字段名称.
查询表的各个字段信息。
select * from syscolumns where id=(select id from sysobjects where name=’表名’)
java 如何获取字段名称,我这有一个程序为什么时候不能获得,请各位大侠指点下
我试过了,没有错误,可能你的数据库压根就没有连上。SQL Server数据库只支持SP3以上的版本,再看看吧。建议用JDBC-ODBC的试试。
java如何获得数据库表中各字段的字段名
Java获取数据库的表中各字段的字段名,代码如下:
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.PreparedStatement;import java.sql.ResultSetMetaData;import java.sql.SQLException;public class TestDemo {public static Connection getConnection() {Connection conn = null;try {Class.forName(“com.mysql.jdbc.Driver”);String url = “jdbc:mysql://数据库IP地址:3306/数据库名称”;String user = “数据库用户名”;String pass = “数据库用户密码”;conn = DriverManager.getConnection(url, user, pass);} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}return conn;}public static void main(String[] args) {Connection conn = getConnection();String sql = “select * from AccessType”;PreparedStatement stmt;try {stmt = conn.prepareStatement(sql);ResultSet rs = stmt.executeQuery(sql);ResultSetMetaData data = rs.getMetaData();for (int i = 1; i = data.getColumnCount(); i++) {// 获得所有列的数目及实际列数int columnCount = data.getColumnCount();// 获得指定列的列名String columnName = data.getColumnName(i);// 获得指定列的列值int columnType = data.getColumnType(i);// 获得指定列的数据类型名String columnTypeName = data.getColumnTypeName(i);// 所在的Catalog名字String catalogName = data.getCatalogName(i);// 对应数据类型的类String columnClassName = data.getColumnClassName(i);// 在数据库中类型的最大字符个数int columnDisplaySize = data.getColumnDisplaySize(i);// 默认的列的标题String columnLabel = data.getColumnLabel(i);// 获得列的模式String schemaName = data.getSchemaName(i);// 某列类型的精确度(类型的长度)int precision = data.getPrecision(i);// 小数点后的位数int scale = data.getScale(i);// 获取某列对应的表名String tableName = data.getTableName(i);// 是否自动递增boolean isAutoInctement = data.isAutoIncrement(i);// 在数据库中是否为货币型boolean isCurrency = data.isCurrency(i);// 是否为空int isNullable = data.isNullable(i);// 是否为只读boolean isReadOnly = data.isReadOnly(i);// 能否出现在where中boolean isSearchable = data.isSearchable(i);System.out.println(columnCount);System.out.println(“获得列” + i + “的字段名称:” + columnName);System.out.println(“获得列” + i + “的类型,返回SqlType中的编号:”+ columnType);System.out.println(“获得列” + i + “的数据类型名:” + columnTypeName);System.out.println(“获得列” + i + “所在的Catalog名字:”+ catalogName);System.out.println(“获得列” + i + “对应数据类型的类:”+ columnClassName);System.out.println(“获得列” + i + “在数据库中类型的最大字符个数:”+ columnDisplaySize);System.out.println(“获得列” + i + “的默认的列的标题:” + columnLabel);System.out.println(“获得列” + i + “的模式:” + schemaName);System.out.println(“获得列” + i + “类型的精确度(类型的长度):” + precision);System.out.println(“获得列” + i + “小数点后的位数:” + scale);System.out.println(“获得列” + i + “对应的表名:” + tableName);System.out.println(“获得列” + i + “是否自动递增:” + isAutoInctement);System.out.println(“获得列” + i + “在数据库中是否为货币型:” + isCurrency);System.out.println(“获得列” + i + “是否为空:” + isNullable);System.out.println(“获得列” + i + “是否为只读:” + isReadOnly);System.out.println(“获得列” + i + “能否出现在where中:”+ isSearchable);}} catch (SQLException e) {e.printStackTrace();}}}
java通过反射获取类的字段名称
简单的方法如下: Class? cls=Class.forName(className);////////////////////////通过类的名称反射类 Object obj=cls.newInstance();//////////////////////对象实例化 Field field=cls.getField(fieldName);/////这个对应的是属性 fieldValue=field.get(obj);////这个就是属性的值
java获取字典名称的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java获取后缀名、java获取字典名称的信息别忘了在本站进行查找喔。