Java基础
文章平均质量分 67
Java基础
鹤立鸭群
这个作者很懒,什么都没留下…
展开
-
解决Ubuntu 16.04LTS Graphics drawString乱码问题
利用coobird给图片加水印时,需要借助BufferedImage附加在原图上:Thumbnails.of(file.getInputStream()) .scale(1) .watermark(Positions.BOTTOM_LEFT, watermakerImage(txt), 0.5f) .toFile(destPath);生成指定字符串的BufferedImage的代码...原创 2018-11-20 20:43:13 · 541 阅读 · 0 评论 -
excel导出(POI实现)
将数据excel导出是一种常见的功能,导出实现有两种方式,①用POI自身API创建Row和Cell,这种方式导出样式比较简单 ②通过读取模板的方式,将需要导出的项目如name写在Cell中,通过java反射机制获取属性name的值。示例模板文件如下:上图中由于数据量不是固定的,所以要将第三行进行拷贝,然后遍历整个sheet,将数据填充。import java.io.File;im原创 2015-10-22 17:05:48 · 667 阅读 · 0 评论 -
Java中使用FileFilter过滤器接口,获取指定扩展名的文件
获取指定扩展名的文件方法很多,这里利用JDK里面的FileFilter接口实现:import java.io.File;import java.io.FileFilter;import java.util.Arrays;public class FileFilterTest { /** * @param args */ public static void main(St原创 2013-04-11 22:35:18 · 1472 阅读 · 0 评论 -
Java连接MS Access,无需配置数据源
java连接microsoft access数据库,无需配置数据源: import java.sql.*;/** * java 连接Microsoft Access数据库,无需配置数据源 * * @author Administrator * */public class MultiDbConn { public static void ma...原创 2012-04-22 16:09:40 · 135 阅读 · 0 评论 -
Java连接Oracle数据库
package edu.njcit.db;import java.sql.Connection;import java.sql.DriverManager;/** * JAVA连接ORACLE数据库 * @author Administrator * */public class ConnOracle { static final String D...原创 2012-04-30 19:06:07 · 81 阅读 · 0 评论 -
Java连接MySql数据库
java连接到mysql数据库相对于java连接sql server和oracle简单些,无需过多关注服务项,一般不会又什么大问题: package edu.njcit.db;import java.sql.Connection;import java.sql.DriverManager;/** * JAVA连接到mysql数据库 * @author Admin...原创 2012-04-30 18:57:12 · 106 阅读 · 0 评论 -
Java连接Sql Server 2005数据库
下面的代码将通过JDBC驱动连接到SQL SERVER 2005数据库,因此你需要将JDBC驱动加入到classpath中: package edu.njcit.db;import java.sql.Connection;import java.sql.DriverManager;/** * JDBC连接到sql server 数据库 * 注意要启动MS SQL...原创 2012-04-30 18:41:00 · 87 阅读 · 0 评论 -
XML概述
XML的特点:1)XML文件是纯文本文件,后缀名为.xml,可以使用记事本等各种文本编辑器打开,也可以在ie浏览器下显示。2)XML不是一种编程语言(和C,Java不是一类),可以把它理解为一种数据格式,XML最大的优点就是对数据的描述,XML使用标签描述数据的含义(并非像HTML一样注重数据的显示),XML文件的核心是数据本身。XML的优点:1)可扩展 标记是...原创 2012-01-08 21:16:31 · 128 阅读 · 0 评论 -
dom方式解析XML输出为CSV
之前一篇借助DOM4J完成了解析工作,下面采用原始的DOM方式完成相同的工作,如果运行不了,你可能还需要导入xalan.jar包。import java.io.File;import java.io.PrintWriter;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBu...原创 2012-01-02 11:51:03 · 183 阅读 · 0 评论 -
使用DOM4J读取xml输出为CSV文件
实际开发中可能需要使用CSV(一种以逗号分隔的文件)文件,程序会读取该CSV文件,然后把数据插入到表中。然而,这种文件当逗号分隔的字段特别多时,操作起来就很麻烦,如修改第73个字段值。 下面的程序演示了将字段数据写成XML文件的形式,然后再变换输出CSV文件的形式:1.XML示例:<?xml version="1.0" encoding="utf-8"?><...2012-01-02 11:11:09 · 193 阅读 · 0 评论 -
CSDN表情批量下载
CSDN评论时有很多有趣的表情,可以通过程序将这些表情批量下载到本地import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.URL;import java.net...2014-07-24 16:55:24 · 119 阅读 · 0 评论 -
南京地铁票价查询
查看南京地铁各个站点间的距离import java.io.IOException;import java.io.InputStream;import java.net.URL;import java.net.URLConnection;public class HttpConnection { public static void main(String[] ar...2014-07-16 16:27:55 · 434 阅读 · 0 评论 -
java通过apache的POI写EXCEL
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 HSSF - 提供读写Microsoft Excel格式档案的功能。 XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。 HWPF - 提供读写Mi...原创 2012-04-22 22:05:40 · 165 阅读 · 0 评论 -
java全屏
下面的代码演示了如何让JFrame全屏显示: import javax.swing.JFrame;import java.awt.Color;import java.awt.DisplayMode;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java....原创 2012-04-22 14:54:20 · 109 阅读 · 0 评论 -
JDBC-ODBC桥连接方式连接MS ACCESS,配置数据源
下面是通过jdbc-odbc连接ms access数据库的一种方式: /* * 连接access数据库,并以jdbc-odbc方式 */import java.sql.*;public class PreparedStatementTest { public static void main(String[] args) { Connection ct = n...原创 2012-04-22 13:59:37 · 243 阅读 · 0 评论 -
在指定路径下搜索含指定关键词的所有文件
这个功能类似notepad++的文件搜索功能,如全词匹配“int”的搜索结果如下所示: 但是搜索结果呈现出来的形式可能不是我们需要的,如我们只需要知道哪些文件有关键词,把结果导出到EXCEL中等等,这时就需要我们自己编码了,下面只是个参考: import java.io.*;import java.util.HashMap;import java.util.Ite...2012-10-28 08:58:07 · 242 阅读 · 0 评论 -
java 字节流使用
package advance.test;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.Inp...原创 2012-05-21 14:04:30 · 75 阅读 · 0 评论 -
多线程模拟测试网站并发性
网站开发完了后,需要测试网站能支持多少用户并发访问,下面的java代码可以产生多条线程,模拟多个用户同时访问网站,以测试网站的并发性能。 import java.io.IOException;import java.io.InputStream;import java.net.URL;import java.net.URLConnection;import java.ut...原创 2012-05-25 21:11:11 · 170 阅读 · 0 评论 -
java TextListener的使用
package gui.event;import java.awt.*;import java.awt.event.*;import java.applet.Applet;import javax.swing.JPanel;public class UseTextEvent extends Applet implements ActionListener, ...原创 2012-05-26 19:57:08 · 1792 阅读 · 0 评论 -
java AdjustmentListener,Scrollbar的使用
package gui.event;import java.awt.*;import java.awt.event.*;import java.applet.Applet;public class UseAdjustmentEvent extends Applet implements AdjustmentListener { /** * */ p...原创 2012-05-26 20:03:20 · 318 阅读 · 0 评论 -
java applet GUI 2D
package applet;import java.awt.*;import java.applet.*;import java.awt.geom.*;public class GUI2D extends Applet { public void paint(Graphics oldg) { Graphics2D g = (Graphics2D) oldg;...原创 2012-05-26 20:09:03 · 168 阅读 · 1 评论 -
java Vector
import java.util.Vector;import java.util.Enumeration;public class VectorTest { @SuppressWarnings("unchecked") public static void main(String[] args) { Vector v1 = new Vector(); Inte...原创 2012-05-26 20:40:07 · 87 阅读 · 0 评论 -
java JFileChooser
import java.io.*;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.filechooser.FileFilter;public class JFileChooserTest { public static void main(...原创 2012-05-26 21:06:43 · 151 阅读 · 0 评论 -
java 线程 模拟卖票
package thread;import javax.swing.JFrame;public class Buy extends JFrame{ static SalesLady lady=new SalesLady(19,0,0); public static void main(String []args){ int money[]={10,10,5,10...原创 2012-05-27 13:35:43 · 95 阅读 · 0 评论 -
java URLConnection
package net;import java.net.*;import java.io.*;import java.awt.*;import javax.swing.*;import java.awt.event.*;public class GetHtml { public static void main(String[] args) { new Do...原创 2012-05-27 13:36:06 · 90 阅读 · 0 评论 -
读配置文件,传参数,打印message
为了将来维护,message内容可能需要更改,这样就不能将message写死在程序中,一种做法是将message放在一个配置文件中,然后在程序中通过messageID,打印各种信息。message内容如下(msg.properties): JOC0033E={0}不满足日期格式(YYYYMMDD)。JBC0037E=当前处理对象为对象外。通番 = {0} ...原创 2012-06-21 19:43:16 · 137 阅读 · 0 评论 -
多线程实例
public class Class1 { public static void main(String args[]) { ShareData shareDate = new ShareData(50); Thread[] aThreadArray = new Thread[20]; System.out.println("\t刚开始的值是:" + shareDate...原创 2012-07-20 22:08:02 · 83 阅读 · 0 评论 -
java系统托盘
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class SystemTrayTest extends JFrame implements ActionListener { /** * */ private static final long serialVer...原创 2012-07-20 22:43:32 · 104 阅读 · 0 评论 -
java获取系统相关信息
下面的代码可以获取系统的环境变量,操作系统、处理器、编码和语言等各种信息。import java.nio.charset.Charset;import java.util.Iterator;import java.util.Locale;import java.util.Map;import java.util.Properties;import java.util.Set...原创 2012-01-12 22:12:50 · 105 阅读 · 0 评论