java0821的简单介绍

博主:adminadmin 2022-12-18 16:48:10 68

本篇文章给大家谈谈java0821,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java怎么做窗体

如果是要进行AWT或者Swing编程需要将类打包成可运行的jar包或者通过工具将jar包打包成exe文件,然后点击就可以直接运行了。下面是一个简单的登录窗口例子:

效果图:

代码:

import java.awt.*;

import java.awt.event.*;

 

public class TestTextField implements ActionListener{

    TextField name;

    TextField password;

     

    public static void main( String args[]) {

        TestTextField ttf = new TestTextField();

        ttf.createUI();

    }

     

    public void createUI(){

        Frame f = new Frame("登录界面");

        f.add(new Label("请输入您的用户信息:"),"North");

         

        Panel p1 = new Panel();

        p1.setLayout(new BorderLayout());     

        Panel p11 = new Panel();

        p11.setLayout(new GridLayout(2,1));

        p11.add(new Label("用户名:"));

        p11.add(new Label("密  码:"));    

        Panel p12 = new Panel();

        p12.setLayout(new GridLayout(2,1));

        name = new TextField(10);

        name.addActionListener(this);

        password = new TextField(10);

        password.setEchoChar('*');

        password.addActionListener(this);

        p12.add(name);

        p12.add(password);     

        p1.add(p11,"West");

        p1.add(p12,"Center");

         

        Panel p2 = new Panel();    

        Button submit = new Button("提交");

        Button reset = new Button("重置");

        submit.addActionListener(this);

        reset.addActionListener(this);

 

        p2.add(submit);

        p2.add(reset);

         

        f.add(p1,"Center");

        f.add(p2,"South");

        f.addWindowListener(new WindowAdapter(){

            public void windowClosing(WindowEvent e){

                System.exit(0);

            }  

        });  

        f.setSize(200,130);

        f.setLocation(300,200);

        f.setVisible( true);

    }

     

    public void actionPerformed(ActionEvent e){

        String s = e.getActionCommand();

        if(s.equals("重置")){

            this.clear();

        }else if(s.equals("提交") || (e.getSource()==name) || (e.getSource()==password)){

            this.submit(); 

        }          

    }  

    public void clear(){

        name.setText("");

        password.setText("");  

    }

    public void submit(){

        String n = name.getText();

        String psw = password.getText();

        System.out.println("用户名:" + n + "\t密码:" + psw);  

    }

}

更多关于窗口的编写请查看:

考研方向有哪些

1、考研方向可以分为十三个学科大类:01哲学、02经济学、03法学、04教育学、05文学、06历史学、07理学、08工学、09农学、10医学、11军事学、12管理学、13艺术学。

2、每个学科大类有可以分为若干个二级学科:

01  哲学:0101  哲学;

02  经济学:0201  理论经济学、0202应用经济学;

03  法学:0301 法学、0302政治学、0303社会学、0304民族学、0305马克思主义理论、0306

公安学;

04  教育学:0401教育学、0402心理学(可授教育学、理学学位)、0403体育学;

05  文学:   0501 中国语言文学、0502 外国语言文学、0503  新闻传播学;

06  历史学:0601考古学、0602中国史、0603世界史;

07  理学:0701  数学、 0702 物理学、0703化学、0704  天文学、0705 地理学、0706大气科学、0707  海洋科学、0708  地球物理学、0709地质学、0710  生物学、0711 系统科学、0712

科学技术史(分学科,可授理学、工学、农学、医学学位)、0713  生态学、0714  统计学(可授理学、经济学学位);

08  工学:0801力学(可授工学、理学学位)、0802机械工程、0803光学工程、0804仪器科学与技术、0805材料科学与工程(可授工学、理学学位)、0806冶金工程、0807动力工程及工程热物理、0808电气工程、0809电子科学与技术(可授工学、理学学位)、0810信息与通信工程、0811控制科学与工程、0812计算机科学与技术(可授工学、理学学位)、0813建筑学、0814土木工程、0815水利工程、0816测绘科学与技术、0817化学工程与技术、0818地质资源与地质工程、0819矿业工程、0820石油与天然气工程、0821纺织科学与工程、0822轻工技术与工程、0823交通运输工程、0824船舶与海洋工程、0825航空宇航科学与技术、0826兵器科学与技术、0827核科学与技术、0828农业工程、0829林业工程、0830环境科学与工程(可授工学、理学、农学学位、0831生物医学工程(可授工学、理学、医学学位)、0832食品科学与工程(可授工学、农学学位)、0833城乡规划学、0834风景园林学(可授工学、农学学位)、0835软件工程、0836生物工程、0837安全科学与工程、0838公安技术;

09  农学:0901 作物学、0902园艺学、0903农业资源与环境、0904植物保护、0905畜牧学、0906兽医学、0907 林学、0908水产、0909草学;

10  医学:1001基础医学(可授医学、理学学位)、1002临床医学、1003口腔医学、1004

公共卫生与预防医学(可授医学、理学学位)、1005中医学、1006中西医结合、1007药学(可授医学、理学学位)、1008中药学(可授医学、理学学位)、1009 特种医学、1010 医学技术(可授医学、理学学位)、1011 护理学(可授医学、理学学位);

11  军事学:1101军事思想及军事历史、1102战略学、1103战役学、1104战术学、1105军队指挥学、1106军制学、1107军队政治工作学、1108军事后勤学、1109军事装备学、1110军事训练学;

12  管理学:1201 管理科学与工程(可授管理学、工学学位)、1202工商管理、1203 农林经济管理、1204公共管理、1205图书情报与档案管理;

13  艺术学:1301艺术学理论、1302音乐与舞蹈学、1303戏剧与影视学、1304美术学、1305

设计学(可授艺术学、工学学位)。

资料拓展

全国硕士研究生统一招生考试(简称考研)指教育主管部门或招生机构为选拔研究生而组织的相关考试的总称,由国家考试主管部门和招生单位组织的初试和复试组成。

选拔要求因层次、地域、学科、专业的不同而有所区别。外语、思想政治理论、高等数学等公共科目由全国统一命题,专业课主要由各招生单位自行命题(部分专业通过全国联考的方式进行命题)。

硕士研究生招生方式分为全日制和非全日制两种。学完规定的全部课程且考试合格并通过硕士学位论文答辩者,授予国家颁发的硕士研究生毕业证书和硕士学位证书。学习形式存在全脱产、半脱产、在职学习三种形式。

2017年8月25日,教育部发布《2018年全国硕士研究生招生工作管理规定》。

2018年3月,教育部公布《2018年全国硕士研究生招生考试考生进入复试的初试成绩基本要求》,即国家分数线。招生调剂从3月23日开始。

java代码怎样将oracle数据库中数据下载本地,为.txt文件或者.excel文件。

第一个类:

package totabel.action;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JOptionPane;

import topdf.TableToPdf;

import totabel.view.TabelData;

import totabel.xls.ExcelDemo;

public class TableAction implements ActionListener {

TabelData data;

public TableAction(TabelData data) {

this.data = data;

}

public void actionPerformed(ActionEvent e) {

String str = e.getActionCommand();

if ("添加".equals(str)) {

data.addData();

} else if ("导出到Excel".equals(str)) {

ExcelDemo demo = new ExcelDemo();

demo.method(data);

} else if ("删除".equals(str)) {

if (data.getRow() != -1) {

data.delRow();

} else {

JOptionPane.showMessageDialog(null, "请选择要删除的行!");

}

}else if("从Excel导入".equals(str)){

data.getXlsInfo();

}else if("从Excel导入到数据库".equals(str)){

data.toDb();

}else if("从table导出到pdf".equals(str)){

TableToPdf pdf=new TableToPdf();

pdf.newPage(data);

}else if("计算学分".equals(str)){

data.getXlsInfoToCredit();

}

}

}

第二个类:数据库连接

package totabel.db;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class JdbcConnection {

private static JdbcConnection con;

public static JdbcConnection getCon() {

if (con == null) {

con = new JdbcConnection();

}

return con;

}

public Connection getConnection() {

Connection connection=null;

try {

Class.forName("oracle.jdbc.OracleDriver");

String url = "jdbc:oracle:thin:@127.0.0.1:1521:oracle";

String user = "scott";

String password = "tiger";

connection = DriverManager.getConnection(url, user,

password);

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

return connection;

}

// public static void main(String[] args) {

// JdbcConnection connection=new JdbcConnection();

// connection.getConnection("asd", "99");

// }

}

第三个类:主类(入口)

package totabel.db;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class JdbcConnection {

private static JdbcConnection con;

public static JdbcConnection getCon() {

if (con == null) {

con = new JdbcConnection();

}

return con;

}

public Connection getConnection() {

Connection connection=null;

try {

Class.forName("oracle.jdbc.OracleDriver");

String url = "jdbc:oracle:thin:@127.0.0.1:1521:oracle";

String user = "scott";

String password = "tiger";

connection = DriverManager.getConnection(url, user,

password);

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

return connection;

}

// public static void main(String[] args) {

// JdbcConnection connection=new JdbcConnection();

// connection.getConnection("asd", "99");

// }

}

第四个类:

package totabel.xls;

import java.io.File;

import java.io.IOException;

import java.util.Vector;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

import javax.swing.JOptionPane;

import totabel.view.TabelData;

import jxl.Cell;

import jxl.Sheet;

import jxl.Workbook;

import jxl.read.biff.BiffException;

import jxl.write.Label;

import jxl.write.WritableSheet;

import jxl.write.WritableWorkbook;

import jxl.write.WriteException;

import jxl.write.biff.RowsExceededException;

public class ExcelDemo {

/**

*

* @param args

*/

private Vector title = new Vector();

private Vector[] array;

// public static void main(String[] args) {

// ExcelDemo demo = new ExcelDemo();

// demo.getXlsInfo();

//

// }

public void method(TabelData table) {

int row = table.getRowSize();

int column = table.getColumnSize();

WritableWorkbook book = null;

Vector title = table.setTitle();

Object[] str = title.toArray();

try {

book = Workbook.createWorkbook(new File("test.xls"));

WritableSheet sheet = book.createSheet("成绩表", 0);

for (int i = 0; i str.length; i++) {

sheet.addCell(new Label(i, 0, (String) str[i]));

}

for (int i = 1; i row + 1; i++) {

for (int j = 1; j column + 1; j++) {

sheet.addCell(new Label(j - 1, i, table.getTableInfo(i - 1,

j - 1)));

}

}

book.write();

JOptionPane.showMessageDialog(null, "导出完成!");

} catch (IOException e) {

e.printStackTrace();

} catch (RowsExceededException e) {

e.printStackTrace();

} catch (WriteException e) {

e.printStackTrace();

} finally {

try {

book.close();

} catch (WriteException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

}

/**

* 输出Excel的数据到表单

*

* @return

*/

public Vector getXlsInfo() {

Vector v = new Vector();

jxl.Workbook rwb = null;

int index = 0;

try {

rwb = jxl.Workbook.getWorkbook(new File("test.xls"));

Sheet[] sheet = rwb.getSheets();

for (int i = 0; i sheet.length; i++) {

int rs = sheet[i].getRows();

array = new Vector[rs - 1];

for (int j = 1; j rs; j++) {

Cell[] cell = sheet[i].getRow(j);

Vector info = new Vector();

for (int k = 0; k cell.length; k++) {

info.add(cell[k].getContents());

}

array[index] = info;

index++;

v.add(info);

}

Cell[] titleCell = sheet[i].getRow(0);

for (int j = 0; j titleCell.length; j++) {

title.add(titleCell[j].getContents());

}

}

} catch (BiffException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

} finally {

rwb.close();

}

return v;

}

public Vector getXlsInfoToCredit() {

Vector v = new Vector();

jxl.Workbook rwb = null;

try {

rwb = jxl.Workbook.getWorkbook(new File("d:/test/信科0821(南迁).xls"));

Sheet[] sheet = rwb.getSheets();

for (int i = 0; i sheet.length; i++) {

int rs = sheet[i].getRows();

array = new Vector[rs - 1];

for (int j = 1; j rs; j++) {

Cell[] cell = sheet[i].getRow(j);

Vector info = new Vector();

for (int k = 0; k cell.length; k++) {

// if(){

Pattern p = Pattern.compile("[0-9]{1,}");

Matcher m = p.matcher(cell[k].getContents());

if (m.matches()) {

int score = Integer.valueOf(cell[k].getContents());

float result = getScore(score);

info.add(result);

} else {

info.add(cell[k].getContents());

}

}

v.add(info);

}

Cell[] titleCell = sheet[i].getRow(0);

for (int j = 0; j titleCell.length; j++) {

title.add(titleCell[j].getContents());

}

}

} catch (BiffException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

} finally {

rwb.close();

}

return v;

}

public float getScore(int n) {

float score = n;

if (n 60) {

score = 0;

return score;

} else {

if (n = 60 n = 63) {

score = (float) 1.0;

} else if (n = 64 n = 67) {

score = (float) 1.3;

} else if (n = 68 n = 71) {

score = (float) 1.7;

} else if (n = 72 n = 75) {

score = (float) 2.0;

} else if (n = 76 n = 79) {

score = (float) 2.3;

} else if (n = 80 n = 83) {

score = (float) 2.7;

} else if (n = 84 n = 87) {

score = (float) 3.0;

} else if (n = 88 n = 91) {

score = (float) 3.3;

} else if (n = 92 n = 95) {

score = (float) 3.7;

} else if (n = 96 n = 100) {

score = (float) 4.0;

}

return score;

}

}

public Vector getTitle() {

// getXlsInfo();

return title;

}

public Vector[] getArray() {

getXlsInfo();

return array;

}

}

因为时间问题就没有再写了,上面是我以前做的,不懂就q我

考研都有哪些专业?都需要考些什么?

考研的专业分类非常多,包括:历史学专业、生物科学专业、数学与应用数学、环境工程专业、公共管理专业等。

1、历史学专业

历史学专业培养具有一定的马克思主义基本理论素养和系统的专业基本知识,以及能在国家机关、文教事业、新闻出版、文博档案及各类介事业单位从事实际工作的应用型、复合型高级专门人才。

试卷考查内容比例中国古代史 约30%、中国古代史 约30%、中国近现代史 约20%、世界古代中世纪史 约20%、世界近现代史 约30%、史学理论与史学史、历史文献学、历史地理学、专门史等方面的内容将有机地体现在以上各部分之中。

2、生物科学专业

生物科学专业培养具备生物科学的基本理论、基本知识和较强的实验技能,能在科研机构、高等学校及企事业单位等从事科学研究、教学工作及管理工作的生物科学高级专门人才。

学生主要学习生物科学方面的基本理论、基本知识,受到基础研究和应用基础研究方面的科学思维和科学实验训练,具有较好的科学素养及一定的教学、科研能力。

3、数学与应用数学

数学与应用数学是一个学科专业,该专业培养掌握数学科学的基本理论与基本方法,具备运用数学知识、使用计算机解决实际问题的能力,受到科学研究的初步训练。

基础:复变函数论、实变函数与泛函分析、抽象代数(近世代数)、常微分方程、微分几何、数学计算方法、初等数学研究(初等代数和初等几何)、数学模型、数学实验、拓扑学、数学历史、物理学、计算机基础知识、C语言/Java语言等,以及根据应用方向选择的基本课程。

4、环境工程专业

环境工程专业培养具备城市和现代工业环境保护方面的水、气、声、固体废物污染防治、环境规划、资源保护、环境影响评价等方面的基础知识,能够在环保部门、工矿企业、科研单位、火力发电厂等从事规划、设计、管理和研究开发工作的高级应用型人才。

5、公共管理专业

公共管理专业旨在为政府部门和非政府机构以及企事业单位的人事和行政机构培养宽口径、复合型、应用型的公共管理高层次专门人才。公共管理专业旨在通过综合运用经济学、政治学、社会学等学科的知识培养学生对当前政府事务的综合分析能力。

参考资料来源:百度百科-历史学专业

参考资料来源:百度百科-生物科学专业

参考资料来源:百度百科-数学与应用数学

参考资料来源:百度百科-环境工程专业

参考资料来源:百度百科-公共管理专业

java 程序 怎样导入导出informix的表数据

主类,界面:

package totabel.view;

import java.awt.BorderLayout;

import java.awt.FlowLayout;

import java.sql.Connection;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.Vector;

import javax.naming.NameParser;

import javax.swing.*;

import javax.swing.table.DefaultTableModel;

import javax.swing.table.TableColumnModel;

import totabel.action.TableAction;

import totabel.db.JdbcConnection;

import totabel.xls.ExcelDemo;

public class TabelData {

/**

* 用于将table表单中的数据导入到Excel文件中

*

* @param args

*/

private int rowSize;

private int columnSize;

private int row;

private JPanel buttonPanel;

private JTable tabel;

private JScrollPane panel;

private DefaultTableModel model;

private JPanel infoPanel;

TableAction action = new TableAction(this);

JTextField name = new JTextField(10);

JTextField score = new JTextField(10);

public static void main(String[] args) {

TabelData data = new TabelData();

data.createFrame();

}

public void createFrame() {

JFrame frame = new JFrame("Table");

frame.setSize(500, 500);

frame.add(createButtonPanel(),BorderLayout.NORTH);

frame.add(createInfoPanel(),BorderLayout.SOUTH);

frame.add(createScrPane(),BorderLayout.CENTER);

frame.setLocationRelativeTo(null);

frame.setVisible(true);

frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);

}

private JPanel createButtonPanel(){

if(buttonPanel==null){

buttonPanel=new JPanel();

buttonPanel.add(createButton("删除"));

buttonPanel.add(createButton("添加"));

buttonPanel.add(createButton("导出到Excel"));

buttonPanel.add(createButton("从Excel导入"));

buttonPanel.add(createButton("从Excel导入到数据库"));

buttonPanel.add(createButton("从table导出到pdf"));

buttonPanel.add(createButton("计算学分"));//此处为商学院专用学分计算用

}

return buttonPanel;

}

private JPanel createInfoPanel() {

if (infoPanel == null) {

infoPanel = new JPanel();

JLabel nameLabel = new JLabel("姓名");

JLabel scoreLabel = new JLabel("成绩");

infoPanel.add(nameLabel);

infoPanel.add(name);

infoPanel.add(scoreLabel);

infoPanel.add(score);

}

return infoPanel;

}

private JScrollPane createScrPane() {

if (panel == null) {

panel = new JScrollPane(createTable());

}

return panel;

}

public JTable createTable() {

if (tabel == null) {

model = new DefaultTableModel(setTitle(), 0);

tabel = new JTable(model);

tabel.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);

}

return tabel;

}

private JButton createButton(String name) {

JButton button = new JButton(name);

button.addActionListener(action);

return button;

}

public Vector setTitle() {

Vector title = new Vector();

title.add("姓名");

title.add("成绩");

return title;

}

public void addData() {

Vector data1 = new Vector();

data1.add(name.getText().trim());

data1.add(score.getText().trim());

model.addRow(data1);

}

/**

* 得到行数和列数

*

* @return

*/

public int getColumnSize() {

columnSize = tabel.getColumnCount();

return columnSize;

}

public int getRowSize() {

rowSize = tabel.getRowCount();

return rowSize;

}

/**

* 按行列得到信息

*

* @param row

* @param column

* @return

*/

public String getTableInfo(int row, int column) {

String info = (String) tabel.getValueAt(row, column);

return info;

}

public void delRow() {

while (row != -1) {

getRow();

model.removeRow(row);

getRow();

}

}

public int getRow() {

row = tabel.getSelectedRow();

return row;

}

/**

* 将Excel数据导入到表单

*

*/

public void getXlsInfo() {

ExcelDemo demo = new ExcelDemo();

model.setDataVector(demo.getXlsInfo(), demo.getTitle());

}

public void getXlsInfoToCredit() {

ExcelDemo demo = new ExcelDemo();

model.setDataVector(demo.getXlsInfoToCredit(), demo.getTitle());

}

public void toDb() {

ExcelDemo demo = new ExcelDemo();

JdbcConnection connection = JdbcConnection.getCon();

Connection con = connection.getConnection();

Statement sta = null;

try {

sta = con.createStatement();

} catch (SQLException e1) {

e1.printStackTrace();

}

Vector[] v = demo.getArray();

for (int i = 0; i v.length; i++) {

String name = v[i].get(0).toString();

String score = v[i].get(1).toString();

System.out.println(name + " " + score);

try {

String sql = "insert into score(stu_name,stu_score) values ('" + name

+ "'," + score + ")";

sta.executeUpdate(sql);

} catch (SQLException e) {

e.printStackTrace();

// System.out.println("erro");

}

}

}

}

第二个类:

package totabel.action;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JOptionPane;

import topdf.TableToPdf;

import totabel.view.TabelData;

import totabel.xls.ExcelDemo;

public class TableAction implements ActionListener {

TabelData data;

public TableAction(TabelData data) {

this.data = data;

}

public void actionPerformed(ActionEvent e) {

String str = e.getActionCommand();

if ("添加".equals(str)) {

data.addData();

} else if ("导出到Excel".equals(str)) {

ExcelDemo demo = new ExcelDemo();

demo.method(data);

} else if ("删除".equals(str)) {

if (data.getRow() != -1) {

data.delRow();

} else {

JOptionPane.showMessageDialog(null, "请选择要删除的行!");

}

}else if("从Excel导入".equals(str)){

data.getXlsInfo();

}else if("从Excel导入到数据库".equals(str)){

data.toDb();

}else if("从table导出到pdf".equals(str)){

TableToPdf pdf=new TableToPdf();

pdf.newPage(data);

}else if("计算学分".equals(str)){

data.getXlsInfoToCredit();

}

}

}

第三个类:数据库连接

package totabel.db;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class JdbcConnection {

private static JdbcConnection con;

public static JdbcConnection getCon() {

if (con == null) {

con = new JdbcConnection();

}

return con;

}

public Connection getConnection() {

Connection connection=null;

try {

Class.forName("oracle.jdbc.OracleDriver");

String url = "jdbc:oracle:thin:@127.0.0.1:1521:oracle";

String user = "scott";

String password = "tiger";

connection = DriverManager.getConnection(url, user,

password);

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

return connection;

}

// public static void main(String[] args) {

// JdbcConnection connection=new JdbcConnection();

// connection.getConnection("asd", "99");

// }

}

第四个类:

package totabel.xls;

import java.io.File;

import java.io.IOException;

import java.util.Vector;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

import javax.swing.JOptionPane;

import totabel.view.TabelData;

import jxl.Cell;

import jxl.Sheet;

import jxl.Workbook;

import jxl.read.biff.BiffException;

import jxl.write.Label;

import jxl.write.WritableSheet;

import jxl.write.WritableWorkbook;

import jxl.write.WriteException;

import jxl.write.biff.RowsExceededException;

public class ExcelDemo {

/**

*

* @param args

*/

private Vector title = new Vector();

private Vector[] array;

// public static void main(String[] args) {

// ExcelDemo demo = new ExcelDemo();

// demo.getXlsInfo();

//

// }

public void method(TabelData table) {

int row = table.getRowSize();

int column = table.getColumnSize();

WritableWorkbook book = null;

Vector title = table.setTitle();

Object[] str = title.toArray();

try {

book = Workbook.createWorkbook(new File("test.xls"));

WritableSheet sheet = book.createSheet("成绩表", 0);

for (int i = 0; i str.length; i++) {

sheet.addCell(new Label(i, 0, (String) str[i]));

}

for (int i = 1; i row + 1; i++) {

for (int j = 1; j column + 1; j++) {

sheet.addCell(new Label(j - 1, i, table.getTableInfo(i - 1,

j - 1)));

}

}

book.write();

JOptionPane.showMessageDialog(null, "导出完成!");

} catch (IOException e) {

e.printStackTrace();

} catch (RowsExceededException e) {

e.printStackTrace();

} catch (WriteException e) {

e.printStackTrace();

} finally {

try {

book.close();

} catch (WriteException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

}

/**

* 输出Excel的数据到表单

*

* @return

*/

public Vector getXlsInfo() {

Vector v = new Vector();

jxl.Workbook rwb = null;

int index = 0;

try {

rwb = jxl.Workbook.getWorkbook(new File("test.xls"));

Sheet[] sheet = rwb.getSheets();

for (int i = 0; i sheet.length; i++) {

int rs = sheet[i].getRows();

array = new Vector[rs - 1];

for (int j = 1; j rs; j++) {

Cell[] cell = sheet[i].getRow(j);

Vector info = new Vector();

for (int k = 0; k cell.length; k++) {

info.add(cell[k].getContents());

}

array[index] = info;

index++;

v.add(info);

}

Cell[] titleCell = sheet[i].getRow(0);

for (int j = 0; j titleCell.length; j++) {

title.add(titleCell[j].getContents());

}

}

} catch (BiffException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

} finally {

rwb.close();

}

return v;

}

public Vector getXlsInfoToCredit() {

Vector v = new Vector();

jxl.Workbook rwb = null;

try {

rwb = jxl.Workbook.getWorkbook(new File("d:/test/信科0821(南迁).xls"));

Sheet[] sheet = rwb.getSheets();

for (int i = 0; i sheet.length; i++) {

int rs = sheet[i].getRows();

array = new Vector[rs - 1];

for (int j = 1; j rs; j++) {

Cell[] cell = sheet[i].getRow(j);

Vector info = new Vector();

for (int k = 0; k cell.length; k++) {

// if(){

Pattern p = Pattern.compile("[0-9]{1,}");

Matcher m = p.matcher(cell[k].getContents());

if (m.matches()) {

int score = Integer.valueOf(cell[k].getContents());

float result = getScore(score);

info.add(result);

} else {

info.add(cell[k].getContents());

}

}

v.add(info);

}

Cell[] titleCell = sheet[i].getRow(0);

for (int j = 0; j titleCell.length; j++) {

title.add(titleCell[j].getContents());

}

}

} catch (BiffException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

} finally {

rwb.close();

}

return v;

}

public float getScore(int n) {

float score = n;

if (n 60) {

score = 0;

return score;

} else {

if (n = 60 n = 63) {

score = (float) 1.0;

} else if (n = 64 n = 67) {

score = (float) 1.3;

} else if (n = 68 n = 71) {

score = (float) 1.7;

} else if (n = 72 n = 75) {

score = (float) 2.0;

} else if (n = 76 n = 79) {

score = (float) 2.3;

} else if (n = 80 n = 83) {

score = (float) 2.7;

} else if (n = 84 n = 87) {

score = (float) 3.0;

} else if (n = 88 n = 91) {

score = (float) 3.3;

} else if (n = 92 n = 95) {

score = (float) 3.7;

} else if (n = 96 n = 100) {

score = (float) 4.0;

}

return score;

}

}

public Vector getTitle() {

// getXlsInfo();

return title;

}

public Vector[] getArray() {

getXlsInfo();

return array;

}

}

我的是导出到.xls中,基本原理是一样的,希望对楼主有用把

教育部关于一二级科目的划分

这是国务院学位委员会设置的学科分类,所有学科被分为几大学科门类,如文学、理学等,学科门类下设很多一级学科,比如管理学、地理学等,一级学科下设许多二级学科,如管理学下设公共管理、行政管理、土地资源管理等,我们通常说的专业,大部分是二级学科,报考的专业是二级学科,但课程开设既有一级学科的课程(打基础)也有二级学科的课程(专业课学习),一级学科是基础,二级学科也就是专业。具体分类情况如下:

四位码为一级学科

六位码为二级学科

01 哲学

0101 一级学科:哲学

010101 马克思主义哲学 010102 中国哲学

010103 外国哲学 010104 逻辑学

010105 伦理学 010106 美学

010107 宗教学 010108 科学技术哲学

02 经济学

0201 一级学科:理论经济学

020101 政治经济学 020102 经济思想史

020103 经济史 020104 西方经济学

020105 世界经济 020106 人口、资源与环境经济学

0202 一级学科:应用经济学

020201 国民经济学 020202 区域经济学

020203 财政学 020204 金融学

020205 产业经济学 ☆ 020206 国际贸易学

020207 劳动经济学 020208 统计学

020209 数量经济学 020210 国防经济

03 法学

0301 一级学科:法学

030101 法学理论 030102 法律史

030103 宪法学与行政法学 030104 刑法学

030105 民商法学(含:劳动法学、社会保障法学)

030106 诉讼法学 030107 经济法学

030108 环境与资源保护法学 030108 环境与资源保护法学

030110 军事法学

0302 一级学科:政治学

030201 政治学理论 030202 中外政治制度

030203 科学社会主义与国际共产主义运动

030204 中共党史(党的学说与党的建设)

030205 马克思主义理论与思想政治教育

030206 国际政治 030207 国际关系

030208 外交学

注:0300206 行政学(部分)调至公共管理

0303 一级学科:社会学

030301 社会学 030302 人口学

030303 人类学 030304 民俗学(含:中国民间文学)

0304 一级学科:民族学

030401 民族学 030402 马克思主义民族理论与政策

030403 中国少数民族经济 030404 中国少数民族史

030405 中国少数民族艺术

04 教育学

0401 一级学科:教育学

040101 教育学原理 040102 课程与教学论

040103 教育史 040104 比较教育学

040105 学前教育学 040106 高等教育学

040107 成人教育学 040108 职业技术教育学

040109 特殊教育学 040110 教育技术学

0402 心理学

040201 基础心理学 040202 发展与教育心理学

040203 应用心理学

0403 体育学

040301 体育人文社会学 040302 运动人体科学

(可授教育学、理学、医学学位)

040303 体育教育训练学 040304 民族传统体育学

05 文学

0501 一级学科:中国语言文学

050101 文艺学 050102 语言学及应用语言学

050103 汉语言文字学 050104 中国古典文献学

050105 中国古代文学 050106 中国现当代文学

050107 中国少数民族语言文学 050108 比较文学与世界文学

0502 一级学科:外国语言文学

050201 英语语言文学 050202 俄语语言文学

050203 法语语言文学 050204 德语语言文学

050205 日语语言文学 050206 印度语言文学

050207 西班牙语语言文学 050208 阿拉伯语语言文学

050209 欧洲语言文学 050210 亚非语言文学

050211 外国语言学及应用语言学

0503 一级学科:新闻传播学

050301 新闻学 050302 传播学

0504 一级学科:艺术学

050401 艺术学 050402 音乐学

050403 美术学 050404 设计艺术学

050405 戏剧戏曲学 050406 电影学

050407 广播电视艺术学 050408 舞蹈学

06 历史学

0601 一级学科:历史学

060101 史学理论及史学史 060102 考古学及博物馆学

060103 历史地理学 060104 历史文献学(含:敦煌学、古文学)

060105 专门史 060106 中国古代史

060107 中国近现代史 060108 世界史

07 理学

0701 一级学科:数学

070101 基础数学 070102 计算数学

070103 概率论与数理统计 070104 应用数学

070105 运筹学与控制论

0702 一级学科:物理学

070201 理论物理 070202 粒子物理与原子核物理

070203 原子与分子物理 070204 等离子体物理

070205 凝聚态物理 070206 声学

070207 光学 070208 无线电学

0703 一级学科:化学

070301 无机化学 070302 分析化学

070303 有机化学 070304 物理化学(含:化学物理)

070305 高分子化学与物理

0704 一级学科:天文学

070401 天体物理 070402 天体测量与天体力学

0705 一级学科:地理学

070501 自然地理学 070502 人文地理学

070503 地图学与地理信息系统

0706 一级学科:大气科学

070601 气象学 070602 大气物理学与大气环境

0707 一级学科:海洋科学

070701 物理海洋学 070702 海洋化学

070703 海洋生物学 070704 海洋地质

0708 一级学科:地球物理学

070801 固体地球物理学 070802 空间物理学

0709 一级学科:地质学

070901 矿物学、岩石学、矿床学 070902 地球化学

070903 古生物学与地层学 070904 构造地质学

070903 第四纪地质学

0710 一级学科:生物学

071001 植物学 071002 动物学

071003 生理学 071004 水生生物学

071005 微生物学 071006 神经生物学

071007 遗传学 071008 发育生物学

071009 细胞生物学 071010 生物化学与分子生物学

071011 生物物理学 071012 生态学

0711 一级学科:系统科学

071101 系统理论 071102 系统分析与集成

java0821的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java0821的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-18,除非注明,否则均为首码项目网原创文章,转载请注明出处。