没有合适的资源?快使用搜索试试~ 我知道了~
4. 转字符串到日期 java.util.Date = java.text.DateFormat.getDateInstance().parse(date St
资源详情
资源评论
资源推荐
下面是 20 个非常有用的 Java 程序片段,希望能对你有用。
1. 字符串有整型的相互转换
String a = String.valueOf( 2 ); //integer to numeric string
int i = Integer.parseInt(a); //numeric string to an int
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 );
5. 使用 JDBC 链接 Oracle
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())
{
// do the thing you do
}
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
{
//
inChannel.transferTo(0, inChannel.size(), outChannel); // original
-- apparently has trouble copying large files on Windows
// magic number for Windows, 64Mb - 32Kb)
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();
}
}
}
8. 创建图片的缩略图
private void createThumbnail(String filename, int thumbWidth, int thumbHeight, int
quality, String outFilename)
throws InterruptedException, FileNotFoundException, IOException
{
// load image from filename
Image image = Toolkit.getDefaultToolkit().getImage(filename);
MediaTracker mediaTracker = new MediaTracker( new Container());
mediaTracker.addImage(image, 0 );
mediaTracker.waitForID( 0 );
// use this to test for errors at this point: System.out.println(mediaTracker.isErrorAny());
// determine thumbnail size from WIDTH and HEIGHT
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);
}
// draw original image to thumbnail image object and
// scale it to the new size on-the-fly
BufferedImage thumbImage = new BufferedImage(thumbWidth, thumbHeight,
BufferedImage.TYPE_INT_RGB);
Graphics2D graphics2D = thumbImage.createGraphics();
剩余12页未读,继续阅读
蒋寻
- 粉丝: 23
- 资源: 321
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0