易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

JXL: Java Excel API简易教程

使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着浏览器调用Excel并且显示CSV文件。这样只是说可以访问到Excel文件,但是还不能真正的操纵Excel文件,本文将给大家一个惊喜,向大家介绍一个开放源码项目,Java Excel API,使用它大家就可以方便地操纵Excel文件了。
  Java Excel API简介
  Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。
  现在发布的稳定版本是V2.0,提供以下功能:
   从Excel 95、97、2000等格式的文件中读取数据;
   读取Excel公式(可以读取Excel 97以后的公式);
   生成Excel数据表(格式为Excel 9 ......

转:第八讲 Java网络编程

没看完,转过来收藏
课前索引
课前思考
  1. 什么是TCP/ IP协议?
  2. TCP/IP有哪两种传输协议,各有什么特点?
  3. 什么是URL?
  4. URL和IP地址有什么样的关系?
  5. 什么叫套接字(Socket)?
  6. 套接字(Socket)和TCP/IP协议的关系?
  7. URL和套接字(Socket)的关系?
8.1 网络编程基本概念,TCP/IP协议简介
8.1.1 网络基础知识
网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。
  目前较为流行的网络编程模型是客户机/服务器(C/S)结构。即通信双方一方作为服务器等待客户提出请求并予以响应。客户则在需要服务时向服务器提出申请。服务器一般作为守护进程始终运行,监听网络端口,一旦有客户请求,就会启动一个服务进程来响应该客户,同时自己继续 ......

java String与unicode

java String与unicode
java.nio.charset.Charset
public static Charset defaultCharset()
此方法的作用:返回java虚拟机的默认字符集,默认的字符集取决于操作系统的字符集。
java.lang.String
public byte[] getBytes()
此方法的作用:编码字符串到一个字节流序列,此时采用的编码是平台默认的编码,如果想获得指定编码的字节序列,可用下面这个方法:
public byte[] getBytes(String charsetName)
按照指定编码返回此字符串的编码格式。
证据如下:
 
String str = "我";
System.out.println(Integer.toHexString(codePoint));
byte[] bs = str.getBytes();
System.out.println(Charset.defaultCharset());
for (int i=0; i<bs.length; i++) {
    System.out.print(bs[i] + " ");

System.out.println();
6211
GBK
-50 -46
当指定编码为UTF-8时:
6211
GBK
-26 -120 -111
 
当指定为UTF-16时:
-2 -1 98 17
注意此处输出了四个字节,是因为前面两个字节是用来表示字符的编码序列.
public int codePointAt(int index)
返回指定索引处的字符(Unicode 代码点)。该索引引用 char 值(Unicode 代码单元),其� ......

java进制转换

java进制转换
java中进行二进制,八进制,十六进制,十进制间进行相互转换      
十进制转成十六进制:
Integer.toHexString(int i)
十进制转成八进制
Integer.toOctalString(int i)
十进制转成二进制
Integer.toBinaryString(int i)
十六进制转成十进制
Integer.valueOf("FFFF",16).toString()
八进制转成十进制
Integer.valueOf("876",8).toString()
二进制转十进制
Integer.valueOf("0101",2).toString()
有什么方法可以直接将2,8,16进制直接转换为10进制的吗?
java.lang.Integer类
parseInt(String s, int radix)
使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
各种数字类型转换成字符串型:
Integer.toBinaryString
Integer.toOctalString
Integer.toHexString
String s = String.valueOf( value); // 其中 value 为任意一种数字类型。
字符串型转换成各种数字类型:
String s = "169";
byte b = Byte.parseByte( s );
short t = Short.parseShort( s );
int i = Integer.parseInt( s );
long l = Long.parseLong( s );
Float f = Float.parseFloat( s );
Double d = Double.parseDouble( s ......

Java基础类库简介

Java以基础类库JFC(Java Foundation Class)的形式为程序员提供编程接口API,类库中的类按照用途归属于不同的包中。
(一)java.lang包
  Java最常用的包都属于该包,程序不需要注入此包,就可以使用该包中的类,利用这些类可以设计最基本的Java程序。
  String类,提供了字符串连接、比较、字符定位、字符串打印等处理方法。
  StringBuffer类,提供字符串进一步的处理方法,包括子字符串处理、字符添加插入、字符替换等。
  System类,提供对标准输入、输出设备io的读写方法,包括键盘、屏幕的in/out控制。常用的System.out.print()、System.out.println()都是该类的静态变量输出流out所提供的方法。
  Thread类,提供Java多线程处理方法,包括线程的悬挂、睡眠、终止和运行等。
  Math类,提供大量的数学计算方法。
  Object类,这是Java类的祖先类,该类为所有Java类提供了调用Java垃圾回收对象方法以及基于对象线程安全的等待、唤醒方法等。
  Throwable类,该类是Java错误、异常类的祖先类,为Java处理错误、异常提供了方法。
(二)java.awt包
  该包中的类提供了图形界面的创建方法,包括按钮、文本框、列表框、容器、字体、颜色和图� ......

Eclipse Java注释模板设置详解

Eclipse Java注释模板设置详解  ===参考
http://blog.csdn.net/ahhsxy/archive/2009/09/11/4542682.aspx
简单模板例子:
view
plain
copy
to clipboard
print
?
<?xml version=
"1.0"
 encoding=
"UTF-8"
?><templates><template autoinsert=
"true"
 context=
"fieldcomment_context"
 deleted=
"false"
 description=
"字段的注释"
 enabled=
"true"
 id=
"org.eclipse.jdt.ui.text.codetemplates.fieldcomment"
 name=
"fieldcomment"
>
/**
 
* @Fields ${field} : ${todo}(用一句话描述这个变量表示什么)
 
*/
  
</template><template autoinsert="true"
 context=
"gettercomment_context"
 deleted=
"false"
 description=
"getter 方法的注释"
 enabled=
"true"
 id=
"org.ecl ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [379] [380] [381] [382] 383 [384] [385] [386] [387] [388]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号