「java导入实现」java中导入

博主:adminadmin 2023-03-19 00:33:05 338

今天给各位分享java导入实现的知识,其中也会对java中导入进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

怎么用java实现mysql数据库的导入导出

使用Java实现对MySql数据库的导入与导出

package com.project.ajaxs;

import java.io.BufferedReader;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.io.OutputStream;

import java.io.OutputStreamWriter;

import java.util.Calendar;

import java.util.Date;

public class BakMysql {

//main的方法,主要是我用于测试的,是想着取得CLASS的路径,然后备份的文件写在服务器的类路径下 

public static void main(String[] args) { 

BakMysql bk = new BakMysql(); 

   

        bk.backup(); 

    // bk.load();

     }

   //backup方法是备份数据库到服务器地址 

     public void backup() { 

     Calendar now = Calendar.getInstance();

     String name = now.getTime()+""+(now.getTime().getMonth()+1)+""+now.getTime().getDate();

     String filename = name.substring(24)+" "+name.substring(11,13)+""+name.substring(14,16)+""+name.substring(17,19);

         try { 

         String filePath ="e:/project"+filename+".sql";

             Runtime rt = Runtime.getRuntime(); 

             // 调用 mysql 的 cmd: 

             Process child = rt.exec("C:/Program Files/MySQL/MySQL Server 5.0/bin/mysqldump.exe -uroot -p8095longchun project");// 设置导出编码为utf8。这里必须是utf8 

            //注意这一句,是指运行mysqldump命令,后面跟的是登录名和登录的密码,接着后面的是指备份的数据库的名字,到此结束,以此生成一个执行的进程,取得此进程的输出流到我们要备份的文件 

             // 把进程执行中的控制台输出信息写入.sql文件,即生成了备份文件。注:如果不对控制台信息进行读出,则会导致进程堵塞无法运行 

             InputStream in = child.getInputStream();// 控制台的输出信息作为输入流 

                        

            InputStreamReader xx = new InputStreamReader(in, "utf-8");// 设置输出流编码为utf8。这里必须是utf8,否则从流中读入的是乱码 

       

             String inStr; 

             StringBuffer sb = new StringBuffer(""); 

             String outStr; 

             // 组合控制台输出信息字符串 

             BufferedReader br = new BufferedReader(xx); 

             while ((inStr = br.readLine()) != null) { 

                 sb.append(inStr + "\r\n"); 

             

             } 

             outStr = sb.toString();//备份出来的内容是一个字条串 

            

             // 要用来做导入用的sql目标文件: 

             FileOutputStream fout = new FileOutputStream(filePath); 

             OutputStreamWriter writer = new OutputStreamWriter(fout, "utf8"); 

             writer.write(outStr);//写文件 

             // 注:这里如果用缓冲方式写入文件的话,会导致中文乱码,用flush()方法则可以避免 

             writer.flush();

             // 别忘记关闭输入输出流 

             in.close(); 

             xx.close(); 

             br.close(); 

             writer.close(); 

             fout.close();

         } catch (Exception e) { 

             e.printStackTrace(); 

         }

     } 

     //数据库的导入

     public void load() { 

         try { 

             String fPath = "e:/aa.sql"; 

             Runtime rt = Runtime.getRuntime(); 

             Process child = rt.exec("C:/Program Files/MySQL/MySQL Server 5.0/bin/mysqladmin.exe -uroot -p8095longchun create project");            

             Process child1 =rt.exec("C:/Program Files/MySQL/MySQL Server 5.0/bin/mysql.exe -uroot -p8095longchun project");

             OutputStream out = child1.getOutputStream();//控制台的输入信息作为输出流 

             String inStr; 

    

             StringBuffer sb = new StringBuffer(""); 

             String outStr;

     

            BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(fPath), "utf-8"));

             while ((inStr = br.readLine()) != null) { 

                 sb.append(inStr + "\r\n"); 

             

             } 

             outStr = sb.toString(); 

           

             OutputStreamWriter writer = new OutputStreamWriter(out, "utf8"); 

             writer.write(outStr); 

           

             // 注:这里如果用缓冲方式写入文件的话,会导致中文乱码,用flush()方法则可以避免 

             writer.flush(); 

             out.close(); 

             br.close(); 

             writer.close(); 

         } catch (Exception e) { 

             e.printStackTrace(); 

         }

     } 

}

原文来自

java 如何导入一个项目

1、首先要确定安装了eclipse和java环境或myeclipse;

2、打开eclipse/myeclipse后,点击左上角菜单栏【file】然后点击【import】;

3、选择【existing projects into workspace】;

4、点击【next】,然后点击【browse】,选择你要导入的项目的整个文件夹,必须是文件夹,【确定】;

5、点击【finish】,项目导入完成。

怎样利用java实现把数据自动导入excel?

给你个例子,转自xiaosa1984。自己按照自己的要求修改即可。jxl.jar 这个得下载导入。

需要导入jxl.jar

搭建环境

将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。

创建文件

拟生成一个名为“测试数据.xls”的Excel文件,其中第一个工作表被命名为“第一页”,大致效果如下:

代码(CreateXLS.java):

//生成Excel的类

import java.io.*;

import jxl.*;

import jxl.write.*;

public class CreateXLS

{

public static void main(String args[])

{

try

{

//打开文件

WritableWorkbook book=

Workbook.createWorkbook(new File(“测试.xls”));

//生成名为“第一页”的工作表,参数0表示这是第一页

WritableSheet sheet=book.createSheet(“第一页”,0);

//在Label对象的构造子中指名单元格位置是第一列第一行(0,0)

//以及单元格内容为test

Label label=new Label(0,0,”test”);

//将定义好的单元格添加到工作表中

sheet.addCell(label);

/*生成一个保存数字的单元格

必须使用Number的完整包路径,否则有语法歧义

单元格位置是第二列,第一行,值为789.123*/

jxl.write.Number number = new jxl.write.Number(1,0,789.123);

sheet.addCell(number);

//写入数据并关闭文件

book.write();

book.close();

}catch(Exception e)

{

System.out.println(e);

}

}

}

编译执行后,会在当前位置产生一个Excel文件。

更加详细内容请见

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