原文网址是:http://haofeng0305.iteye.com/blog/752236
下面是20个非常有用的Java程序片段,希望能对你有用。
1. 字符串有整型的相互转换
-
-
String a = String.valueOf(2);
-
int i = Integer.parseInt(a);
2. 向文件末尾添加内容
BufferedWriter out = null;
try {
out = new BufferedWriter(new FileWriter(”filename”, true));
out.write(”aString”);
} catch (IOException e) {
// error processing code
} finally {
if (out != null) {
out.close();
}
}
3. 得到当前方法的名字
-
String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();
4. 转字符串到日期
-
-
java.util.Date = java.text.DateFormat.getDateInstance().parse(date String);
-
或者是:
-
-
-
SimpleDateFormat format = new SimpleDateFormat( "dd.MM.yyyy" );
-
Date date = format.parse( myString );
-
public class OracleJdbcTest
-
{
-
String driverClass = "oracle.jdbc.driver.OracleDriver";
-
-
Connection con;
-
-
public void init(FileInputStream fs) throws ClassNotFoundException, SQLException, FileNotFoundException, IOException
-
{
-
Properties props = new Properties();
-
props.load(fs);
-
String url = props.getProperty("db.url");
-
String userName = props.getProperty("db.user");
-
String password = props.getProperty("db.password");
-
Class.forName(driverClass);
-
-
con=DriverManager.getConnection(url, userName, password);
-
}
-
-
public void fetch() throws SQLException, IOException
-
{
-
PreparedStatement ps = con.prepareStatement("select SYSDATE from dual");
-
ResultSet rs = ps.executeQuery();
-
-
while (rs.next())
-
{
-
-
}
-
rs.close();
-
ps.close();
-
}
-
-
public static void main(String[] args)
-
{
-
OracleJdbcTest test = new OracleJdbcTest();
-
test.init();
-
test.fetch();
-
}
-
}
6. 把 Java util.Date 转成 sql.Date
-
java.util.Date utilDate = new java.util.Date();
-
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
7. 使用NIO进行快速的文件拷贝
-
-
-
public static void fileCopy( File in, File out )
-
throws IOException
-
{
-
FileChannel inChannel = new FileInputStream( in ).getChannel();
-
FileChannel outChannel = new FileOutputStream( out ).getChannel();
-
try
-
{
-
-
-
-
int maxCount = (64 * 1024 * 1024) - (32 * 1024);
-
long size = inChannel.size();
-
long position = 0;
-
while ( position < size )
-
{
-
position += inChannel.transferTo( position, maxCount, outChannel );
-
}
-
}
-
finally
-
{
-
if ( inChannel != null )
-
{
-
inChannel.close();
-
}
-
if ( outChannel != null )
-
{
-
outChannel.close();
-
}
-
}
-
}
-
private void createThumbnail(String filename, int thumbWidth, int thumbHeight, int quality, String outFilename)
-
throws InterruptedException, FileNotFoundException, IOException
-
{
-
-
Image image = Toolkit.getDefaultToolkit().getImage(filename);
-
MediaTracker mediaTracker = new MediaTracker(new Container());
-
mediaTracker.addImage(image, 0);
-
mediaTracker.waitForID(0);
-
-
-
-
double thumbRatio = (double)thumbWidth / (double)thumbHeight;
-
int imageWidth = image.getWidth(null);
-
int imageHeight = image.getHeight(null);
-
double imageRatio = (double)imageWidth / (double)imageHeight;
-
if (thumbRatio < imageRatio) {
-
thumbHeight = (int)(thumbWidth / imageRatio);
-
} else {
-
thumbWidth = (int)(thumbHeight * imageRatio);
-
}
-
-
-
-
BufferedImage thumbImage = new BufferedImage(thumbWidth, thumbHeight, BufferedImage.TYPE_INT_RGB);
-
Graphics2D graphics2D = thumbImage.createGraphics();
-
graphics2D.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
-
graphics2D.drawImage(image, 0, 0, thumbWidth, thumbHeight, null);
-
-
-
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(outFilename));
-
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
-
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(thumbImage);
-
quality = Math.max(0, Math.min(quality, 100));
-
param.setQuality((float)quality / 100.0f, false);
-
encoder.setJPEGEncodeParam(param);
-
encoder.encode(thumbImage);
-
out.close();
-
}
-
请先阅读这篇文章 了解一些细节,
-
并下面这个JAR 文件:json-rpc-1.0.jar (75 kb)
-
-
import org.json.JSONObject;
-
...
-
...
-
JSONObject json = new JSONObject();
-
json.put("city", "Mumbai");
-
json.put("country", "India");
-
...
-
String output = json.toString();
-
...
分享到:
相关推荐
JAVA 7 程序设计.part1.rar(解压需2个文件part1,part2目前一次只能上传70M,不得不分卷,希望大家谅解下) 本书由全球资深Java技术专家、高级Java企业级应用架构师、《How Tomcat Works》作者亲自执笔,权威性...
本书是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书以示例讲解解决问题的技巧,提供大量的程序清单,每章配...
北大青鸟 Accp 5.0 电子课件 S1 使用Java语言理解程序逻辑(Logic Java).part1
Java程序设计:3 选择结构程序设计Part1.ppt
Java程序设计经典300例.part1.rar
Java面向对象程序设计(清华版).part1
《Java程序开发大全:基于MyEclipse平台+Struts+Hibernate+Spring主流框架开发》系统全面地介绍了Java中的各项主流技术,以及基于这些技术的商业化应用程序的开发技巧,在讲解过程中以目前最为流行的开发工具My ...
Java程序设计教程(第四版)中文 part6 The end~~~
精通Java手机游戏与应用程序设计 part1 电子书 本书分成了3个part,请将这个3个part下载完以后,按照顺序修改名称例如1.rar 2.rar 3.rar就可以解压缩了。
Java JDK1(共2个分卷).part2
Java程序设计经典300例.part2.rar
《Java程序开发大全:基于MyEclipse平台+Struts+Hibernate+Spring主流框架开发》系统全面地介绍了Java中的各项主流技术,以及基于这些技术的商业化应用程序的开发技巧,在讲解过程中以目前最为流行的开发工具My ...
本书是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书以示例讲解解决问题的技巧,提供大量的程序清单,每章配...
java核心卷part5java核心卷part5java核心卷part5
java核心卷part6java核心卷part6java核心卷part6
北大青鸟 Accp 5.0 电子课件 S1 使用Java语言理解程序逻辑(Logic Java).part2
JAVA 7 程序设计.part2.rar(解压需2个文件part1,part2目前一次只能上传70M,不得不分卷,希望大家谅解下) 本书由全球资深Java技术专家、高级Java企业级应用架构师、《How Tomcat Works》作者亲自执笔,权威性...
Java程序设计(人邮版).part2
java1.7-part1
《Java程序设计教程(第四版)》part5 刚才试着发送part5~6,结果还是失败了,一个一个发吧,好在不多~~~管理员不会介意吧。。