- 浏览: 198839 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
hao3721:
dsfasd
ehcache 使用 -
nihaokid:
方法是不会存在在对象内存中的,它存在于方法区,建议看看jvm的 ...
Java 深层理解 父类引用指向子类对象 -
vissalan:
有一点没看明白Father f1 = (Father)s;这时 ...
Java 深层理解 父类引用指向子类对象 -
咖啡舞者:
非常感谢这种分享精神.
在BREW中实现自己的GUI(8)-IWEB的封装 -
咖啡舞者:
这是创建的代码。
在设备上调的。
界面在手机和模拟器上显示的差异
下面是20个非常有用的Java程序片段,希望能对你有用。
1. 字符串有整型的相互转换
view source
<embed id="highlighter_685098_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://cocre.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts/clipboard.swf" lk_media="yes" lk_mediaid="lk_juiceapp_mediaPopup_1243315888969" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_685098" menu="false"></embed>
print
?
1.
2.
String a = String.valueOf(
2
);
//integer to numeric string
3.
int
i = Integer.parseInt(a);
//numeric string to an int
2. 向文件末尾添加内容
view source
<embed id="highlighter_886302_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://cocre.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts/clipboard.swf" lk_media="yes" lk_mediaid="lk_juiceapp_mediaPopup_1243315888976" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_886302" menu="false"></embed>
print
?
01.
02.
BufferedWriter out =
null
;
03.
try
{
04.
out =
new
BufferedWriter(
new
FileWriter(”filename”,
true
));
05.
out.write(”aString”);
06.
}
catch
(IOException e) {
07.
// error processing code
08.
}
finally
{
09.
if
(out !=
null
) {
10.
out.close();
11.
}
12.
}
3. 得到当前方法的名字
view source
<embed id="highlighter_90532_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://cocre.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts/clipboard.swf" lk_media="yes" lk_mediaid="lk_juiceapp_mediaPopup_1243315888980" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_90532" menu="false"></embed>
print
?
1.
String methodName = Thread.currentThread().getStackTrace()[
1
].getMethodName();
4. 转字符串到日期
view source
<embed id="highlighter_366714_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://cocre.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts/clipboard.swf" lk_media="yes" lk_mediaid="lk_juiceapp_mediaPopup_1243315888984" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_366714" menu="false"></embed>
print
?
1.
2.
java.util.Date = java.text.DateFormat.getDateInstance().parse(date String);
或者是:
view source
<embed id="highlighter_544817_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://cocre.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts/clipboard.swf" lk_media="yes" lk_mediaid="lk_juiceapp_mediaPopup_1243315888988" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_544817" menu="false"></embed>
print
?
1.
2.
SimpleDateFormat format =
new
SimpleDateFormat(
"dd.MM.yyyy"
);
3.
Date date = format.parse( myString );
5. 使用JDBC链接Oracle
view source
<embed id="highlighter_694591_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://cocre.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts/clipboard.swf" lk_media="yes" lk_mediaid="lk_juiceapp_mediaPopup_1243315888991" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_694591" menu="false"></embed>
print
?
01.
public
class
OracleJdbcTest
02.
{
03.
String driverClass =
"oracle.jdbc.driver.OracleDriver"
;
04.
05.
Connection con;
06.
07.
public
void
init(FileInputStream fs)
throws
ClassNotFoundException, SQLException, FileNotFoundException, IOException
08.
{
09.
Properties props =
new
Properties();
10.
props.load(fs);
11.
String url = props.getProperty(
"db.url"
);
12.
String userName = props.getProperty(
"db.user"
);
13.
String password = props.getProperty(
"db.password"
);
14.
Class.forName(driverClass);
15.
16.
con=DriverManager.getConnection(url, userName, password);
17.
}
18.
19.
public
void
fetch()
throws
SQLException, IOException
20.
{
21.
PreparedStatement ps = con.prepareStatement(
"select SYSDATE from dual"
);
22.
ResultSet rs = ps.executeQuery();
23.
24.
while
(rs.next())
25.
{
26.
// do the thing you do
27.
}
28.
rs.close();
29.
ps.close();
30.
}
31.
32.
public
static
void
main(String[] args)
33.
{
34.
OracleJdbcTest test =
new
OracleJdbcTest();
35.
test.init();
36.
test.fetch();
37.
}
38.
}
6. 把 Java util.Date 转成 sql.Date
view source
<embed id="highlighter_65942_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://cocre.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts/clipboard.swf" lk_media="yes" lk_mediaid="lk_juiceapp_mediaPopup_1243315888995" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_65942" menu="false"></embed>
print
?
1.
java.util.Date utilDate =
new
java.util.Date();
2.
java.sql.Date sqlDate =
new
java.sql.Date(utilDate.getTime());
7. 使用NIO进行快速的文件拷贝
view source
<embed id="highlighter_484357_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://cocre.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts/clipboard.swf" lk_media="yes" lk_mediaid="lk_juiceapp_mediaPopup_1243315888999" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_484357" menu="false"></embed>
print
?
01.
public
static
void
fileCopy( File in, File out )
02.
throws
IOException
03.
{
04.
FileChannel inChannel =
new
FileInputStream( in ).getChannel();
05.
FileChannel outChannel =
new
FileOutputStream( out ).getChannel();
06.
try
07.
{
08.
//
inChannel.transferTo(0, inChannel.size(), outChannel); // original
-- apparently has trouble copying large files on Windows
09.
10.
// magic number for Windows, 64Mb - 32Kb)
11.
int
maxCount = (
64
*
1024
*
1024
) - (
32
*
1024
);
12.
long
size = inChannel.size();
13.
long
position =
0
;
14.
while
( position < size )
15.
{
16.
position += inChannel.transferTo( position, maxCount, outChannel );
17.
}
18.
}
19.
finally
20.
{
21.
if
( inChannel !=
null
)
22.
{
23.
inChannel.close();
24.
}
25.
if
( outChannel !=
null
)
26.
{
27.
outChannel.close();
28.
}
29.
}
30.
}
8. 创建图片的缩略图
view source
<embed id="highlighter_236268_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://cocre.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts/clipboard.swf" lk_media="yes" lk_mediaid="lk_juiceapp_mediaPopup_1243315889003" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_236268" menu="false"></embed>
print
?
01.
private
void
createThumbnail(String filename,
int
thumbWidth,
int
thumbHeight,
int
quality, String outFilename)
02.
throws
InterruptedException, FileNotFoundException, IOException
03.
{
04.
// load image from filename
05.
Image image = Toolkit.getDefaultToolkit().getImage(filename);
06.
MediaTracker mediaTracker =
new
MediaTracker(
new
Container());
07.
mediaTracker.addImage(image,
0
);
08.
mediaTracker.waitForID(
0
);
09.
// use this to test for errors at this point: System.out.println(mediaTracker.isErrorAny());
10.
11.
// determine thumbnail size from WIDTH and HEIGHT
12.
double
thumbRatio = (
double
)thumbWidth / (
double
)thumbHeight;
13.
int
imageWidth = image.getWidth(
null
);
14.
int
imageHeight = image.getHeight(
null
);
15.
double
imageRatio = (
double
)imageWidth / (
double
)imageHeight;
16.
if
(thumbRatio < imageRatio) {
17.
thumbHeight = (
int
)(thumbWidth / imageRatio);
18.
}
else
{
19.
thumbWidth = (
int
)(thumbHeight * imageRatio);
20.
}
21.
22.
// draw original image to thumbnail image object and
23.
// scale it to the new size on-the-fly
24.
BufferedImage thumbImage =
new
BufferedImage(thumbWidth, thumbHeight, BufferedImage.TYPE_INT_RGB);
25.
Graphics2D graphics2D = thumbImage.createGraphics();
26.
graphics2D.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
27.
graphics2D.drawImage(image,
0
,
0
, thumbWidth, thumbHeight,
null
);
28.
29.
// save thumbnail image to outFilename
30.
BufferedOutputStream out =
new
BufferedOutputStream(
new
FileOutputStream(outFilename));
31.
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
32.
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(thumbImage);
33.
quality = Math.max(
0
, Math.min(quality,
100
));
34.
param.setQuality((
float
)quality /
100
.0f,
false
);
35.
encoder.setJPEGEncodeParam(param);
36.
encoder.encode(thumbImage);
37.
out.close();
38.
}
9. 创建 JSON 格式的数据
请先阅读这篇文章
了解一些细节,
并下面这个JAR 文件:json-rpc-1.0.jar (75 kb)
view source
<embed id="highlighter_808034_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://cocre.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts/clipboard.swf" lk_media="yes" lk_mediaid="lk_juiceapp_mediaPopup_1243315889007" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_808034" menu="false"></embed>
print
?
01.
import
org.json.JSONObject;
02.
...
03.
...
04.
JSONObject json =
new
JSONObject();
05.
json.put(
"city"
,
"Mumbai"
);
06.
json.put(
"country"
,
"India"
);
07.
...
08.
String output = json.toString();
09.
...
10. 使用iText JAR生成PDF
阅读这篇文章 了解更多细节
view source
<embed id="highlighter_651063_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://cocre.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts/clipboard.swf" lk_media="yes" lk_mediaid="lk_juiceapp_mediaPopup_1243315889011" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_651063" menu="false"></embed>
print
?
01.
02.
import
java.io.File;
03.
import
java.io.FileOutputStream;
04.
import
java.io.OutputStream;
05.
import
java.util.Date;
06.
07.
import
com.lowagie.text.Document;
08.
import
com.lowagie.text.Paragraph;
09.
import
com.lowagie.text.pdf.PdfWriter;
10.
11.
public
class
GeneratePDF {
12.
13.
public
static
void
main(String[] args) {
14.
try
{
15.
OutputStream file =
new
FileOutputStream(
new
File(
"C:\\Test.pdf"
));
16.
17.
Document document =
new
Document();
18.
PdfWriter.getInstance(document, file);
19.
document.open();
20.
document.add(
new
Paragraph(
"Hello Kiran"
));
21.
document.add(
new
Paragraph(
new
Date().toString()));
22.
23.
document.close();
24.
file.close();
25.
26.
}
catch
(Exception e) {
27.
28.
e.printStackTrace();
29.
}
30.
}
31.
}
11. HTTP 代理设置
阅读这篇 文章 了解更多细节。
view source
<embed id="highlighter_44581_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://cocre.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts/clipboard.swf" lk_media="yes" lk_mediaid="lk_juiceapp_mediaPopup_1243315889015" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_44581" menu="false"></embed>
print
?
1.
2.
System.getProperties().put(
"http.proxyHost"
,
"someProxyURL"
);
3.
System.getProperties().put(
"http.proxyPort"
,
"someProxyPort"
);
4.
System.getProperties().put(
"http.proxyUser"
,
"someUserName"
);
5.
System.getProperties().put(
"http.proxyPassword"
,
"somePassword"
);
发表评论
-
Java实现通用线程池
2009-10-12 16:17 1059URL: http://blog.csdn.net/polar ... -
java 内存溢出分析
2009-10-09 15:44 1226内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终 ... -
Java的内存泄漏
2009-10-09 13:27 830Java 的一个重要优点就 ... -
dom4j操作xml基础--Visitor访问模式解析XML
2009-07-03 17:15 1386http://www.blogjava.net/bulktre ... -
Dom4j的全面解析
2009-07-03 17:03 1008作者:冰云 icecloud(AT)sin ... -
关于java使用javacomm20-win32实践总结
2009-06-21 23:34 756由于这几天要通过java调 ... -
20非常有用的Java程序片段 (下)
2009-05-26 14:29 110717. 把 Array 转换成 Map vi ... -
20非常有用的Java程序片段 (中)
2009-05-26 14:08 91712. 单实例Singleton 示例 请先阅读这篇文章 ... -
java实现 冒泡排序 插入排序 选择排序
2009-03-16 00:47 1092package test.sort; public clas ... -
红黑树的Java实现
2009-03-16 00:42 971红黑树可能是要考虑情况最多的BST树了,它有自己的规则(见代码 ... -
排序算法复习(Java实现)(二): 归并排序,堆排序,桶式排序,基数排序
2009-03-16 00:40 1174转自:http://www.blogjava.net/java ... -
排序算法复习(Java实现)(一): 插入,冒泡,选择,Shell,快速排序
2009-03-16 00:37 904转自:http://www.blogjava.net/java ... -
Java 深层理解 父类引用指向子类对象
2009-03-10 11:44 2686从对象的内存角度来理解试试. 假设现在有一个父类Father, ... -
java native method
2009-03-02 20:40 978一. 什么是Native Method 简单地讲,一个Na ... -
java 简介--学习笔记
2009-02-22 22:26 758一 java 特点 1 、简单 Java 设计 ... -
String理解
2009-02-21 00:44 870要理解 java中String的运作方式,必须明确一点:Str ... -
Java的时间处理
2009-02-21 00:42 9001. Java计算时间依靠1970 ...
相关推荐
根据提供的文件信息,我们可以深入探讨其中提及的各个Java程序片段,并从中提炼出一系列重要的知识点。 ### 1. 整型到字符串与字符串到整型的转换 - **知识点**: Java中`String.valueOf()`方法用于将基本类型转换...
下面我们将深入探讨这些Java程序片段中的关键知识点。 1. **字符串与整型的相互转换**: - `String.valueOf(int)` 方法将整型值转换为对应的字符串表示。 - `Integer.parseInt(String)` 方法用于将符合格式的字符...
以下是一些常见的Java程序片段,涵盖了字符串处理、文件操作、日志记录、日期转换、数据库连接等多个方面。 1. **字符串与整型的相互转换** - `String.valueOf(int)` 方法用于将整型值转换为字符串。 - `Integer....
### JAVA 学习必备10个有用的程序片段详解 #### 1. 字符串与整型的相互转换 在 Java 中,我们经常会遇到需要将数字转换为字符串或反之的情况。以下是一个简单的示例: - **从整型转换为字符串**: ```java int ...
"绝对使用的JAVA程序片段"这个标题暗示了我们即将探讨的是Java编程中的一些核心技巧和最佳实践,这些片段是程序员在日常开发过程中经常遇到并需要掌握的关键点。"JAVA 代码 经典 经验"的标签进一步强调了这些代码...
### Java程序设计知识点总结 #### 1. 参数传递机制(传值引用) **知识点概述**: 在Java中,参数传递采用“传值”的方式。对于基本数据类型(如`int`, `double`等),传递的是变量的值;而对于引用类型(如数组、...
### Java程序设计报告知识点 #### 一、报告模板概述 在大学阶段,撰写关于Java程序设计的报告是一项重要的学习活动。此类报告不仅帮助学生总结所学知识,还能够锻炼其解决问题的能力以及团队协作技巧。本报告模板...
对于初学者来说,掌握Java程序代码是学习的关键步骤。在这个名为"java程序代码下载"的压缩包中,包含了多种实用的Java小代码示例,它们可以帮助初学者快速理解和实践Java编程的基本概念。 首先,让我们探讨一下Java...
### JAVA程序性能优化 在Java开发中,程序性能优化是...综上所述,Java程序性能优化是一个系统性的工作,涉及到多个方面的考虑和实践。通过对上述几个方面的理解和应用,可以有效地提高Java应用程序的性能和响应速度。
### Java程序结构与示例分析 #### 一、概述 Java是一种广泛使用的面向对象编程语言,具有简单性、面向对象性、健壮性、安全性、平台独立性等优点。Java程序的基本单位是类(Class),类由方法和成员变量组成。本文...
Java是一种广泛使用的面向对象的编程语言,它具有跨平台的特性,也就是说,编写的Java程序可以在任何安装了Java运行环境(JRE)的操作系统上运行。Java语言的设计强调了对象的封装、继承和多态性,这三大特性使Java...
【Java程序片段详解】 在Java编程中,常常会遇到各种常见的任务,如数据类型转换、文件操作、日期处理以及数据库交互等。以下是一些实用的Java程序片段,可以帮助你更高效地编写代码。 1. **字符串与整型的相互...
描述“java 制作的五子棋可执行程序 五子棋java代码”进一步说明了这是一个可以直接运行的Java程序,并且提供了源代码。 #### 标签解析 标签“java 五子棋”强调了程序的技术栈是Java,并且游戏类型为五子棋。 ###...
面向对象程序设计是Java语言的核心特性之一,它允许我们通过模拟现实世界中的对象来构建复杂的软件系统。在本次实验中,我们将深入理解面向对象的基本概念,包括类的定义、对象的创建、接口的使用以及异常处理。 ...
下面我们将详细探讨标题和描述中提到的20个非常实用的Java程序代码片段,这些片段涵盖了字符串操作、文件处理、日志记录、日期时间转换以及数据库连接等多个方面。 1. **字符串与整型的相互转换**: - `String....
【JAVA课程设计小程序】 在Java编程中,课程设计通常涉及实际应用编程技能,例如输入输出处理、数据验证、日期操作以及字符串处理等。以下四个代码片段分别展示了这些方面: 1. 这个程序是一个简单的命令行输入...
Java程序填空题.pdf文件中包含了多道Java编程题目的片段,用于考察和练习编程能力。从文件内容中可以提取出以下知识点: 1. Scanner类的使用:在题目中出现了使用Scanner类来获取用户输入的代码片段。Scanner sc = ...