20個JAVA人員非常有用的功能程式碼
1. 把Strings轉換成int和把int轉換成String
-
String a = String.valueOf(2); //integer to numeric string
- int i = Integer.parseInt(a); //numeric string to an int
-
Updated: Thanks Simone for pointing to exception. I have
-
changed the code.
-
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();
-
}
- }
- String methodName = Thread.currentThread().getStackTrace()[1].getMethodName ();
-
java.util.Date = java.text.DateFormat.getDateInstance().parse(date String);
-
or
-
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())
-
{
-
// do the thing you do
-
}
-
rs.close();
-
ps.close ();
-
}
-
public static void main(String[] args)
-
{
-
OracleJdbcTest test = new OracleJdbcTest ();
-
test.init();
-
test.fetch();
-
}
- }
這一片段顯示如何將一個java util Date轉換成sql Date用於資料庫
-
java.util.Date utilDate = new java.util.Date();
-
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
-
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 ();
-
}
-
}
- }
-
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();
-
graphics2D.setRenderingHint (RenderingHints.KEY_INTERPOLATION,
-
RenderingHints.VALUE_INTERPOLATION_BILINEAR);
-
graphics2D.drawImag e(image, 0, 0, thumbWidth, thumbHeight, null);
-
// save thumbnail image to outFilename
-
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 ();
- }
-
Read this article for more details.
-
Download JAR file 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();
- ...
-
Read this article for more details.
-
import java.io.File;
-
import java.io.FileOutputStream;
-
import java.io.OutputStream;
-
import java.util.Date;
-
import com.lowagie.text.Document;
-
import com.lowagie.text.Paragraph;
-
import com.lowagie.text.pdf.PdfWriter;
-
public class GeneratePDF {
-
public static void main(String[] args) {
-
try {
-
OutputStream file = new FileOutputStream(new File("C:\\Test.pdf"));
-
Document document = new Document ();
-
PdfWriter.getInstance(document, file);
-
document.open ();
-
document.add(new Paragraph("Hello Kiran"));
-
document.add(new Paragraph(new Date().toString()));
-
document.close ();
-
file.close();
-
} catch (Exception e) {
-
e.printStackTrace();
-
}
-
}
- }
-
System.getProperties().put("http.proxyHost", "someProxyURL");
-
System.getProperties().put("http.proxyPort", "someProxyPort");
-
System.getProperties().put("http.proxyUser", "someUserName");
-
System.getProperties().put("http.proxyPassword", "somePassword");
-
Read this article for more
-
details.
-
Update: Thanks Markus for the comment. I have updated the code and
-
changed it to
-
more robust implementation.
-
public class SimpleSingleton {
-
private static SimpleSingleton singleInstance = new SimpleSingleton();
-
//Marking default constructor private
-
//to avoid direct instantiation.
-
private SimpleSingleton() {
-
}
-
//Get instance for class SimpleSingleton
-
public static SimpleSingleton getInstance() {
-
return singleInstance;
-
}
-
}
-
One more implementation of Singleton class. Thanks to Ralph and Lukasz Zielinski
-
for pointing this out.
-
public enum SimpleSingleton {
-
INSTANCE;
-
public void doSomething() {
-
}
-
}
-
//Call the method from Singleton:
-
相關推薦
20個JAVA人員非常有用的功能程式碼
本文將為大家介紹20人員非常有用的Java功能程式碼。這20段程式碼,可以成為大家在今後的開發過程中,Java程式設計手冊的重要部分。 1. 把Strings轉換成int和把int轉換成String String a = String.valueO
有用的20個java小程式碼
String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int 2、 向檔案末尾新增
面試投行的20個Java問題
如果你需要準備面試,可以看一下這篇部落格中20個為Java開發人員準備的面試投行的問題。 大量的Java開發人員面試例如巴克萊銀行(Barclays)、瑞士信貸集團(Credit Suisse)、花旗銀行(Citibank)這樣的投行的Java開發崗位,但是大多數人都不知道會被問什麼問題。
10個鮮為人知但非常有用的PHP函式
轉載自我贏職場 1.來文史特距離(字串相似性) <?php$str1 = "aaa";$str2 = "aaab";echo levenshtein($str1, $str2); //輸出2?> 它可以計算出 字串str1和字串str2 之間相差幾個字母
收集的20個非常有用的Java程式片段
收集的20個非常有用的Java程式片段 下面是20個非常有用的Java程式片段,希望能對你有用。 1. 字串有整型的相互轉換 String a = String.valueOf(2); //integer to numeric string int i = Integer
20個非常有用的JAVA程式片段
private void createThumbnail(String filename, int thumbWidth, int thumbHeight, int quality, String outFilename) throws InterruptedException, FileN
Java乾貨分享:10個非常有用的Java程式碼片段,記得收藏哦!
最近有粉絲私信我說,能不能分享一些技術型的乾貨,方便開發,於是我抽時間總結了一些經常會用帶的程式碼片段,分享給大家! 下面是10個非常有用的Java程式片段,希望能對你有用。 字串有整型的相互轉換 向檔案末尾新增內容 轉字串到日期 4.使用JDBC連結O
阿里P7大牛整理2的0個非常有用的Java程式片段,你知道幾個呢
1、字串有整型的相互轉換 String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int 2、向檔案
20個有用的java片段
字串有整型的相互轉換 1.String a = String.valueOf(2); //integer to numeric string 2.int
ASP 程式設計中20個非常有用的例子
1.如何用Asp判斷你的網站的虛擬物理路徑 答:使用Mappath方法 < p align="center" >< font size="4" face="Arial" >< b > The Physical path to this vi
java服務端對多個客戶端的群聊功能程式碼實現
以下程式碼可以實現服務端傳送一條訊息,多個客戶端可以同時收到這條訊息,同時客戶端可以單獨的和服務端通訊 需要注意的是,此時服務端只需要一個傳送訊息的程序 服務端程式碼: /** * 實現多個客戶端對應一個服務端進行通訊 * * @author wa
46 個非常有用的 PHP 程式碼片段
http://www.oschina.net/question/2012764_246023?from=20150809 1. 傳送 SMS 在開發 Web 或者移動應用的時候,經常會遇到需要傳送 SMS 給使用者,或者因為登入原因,或者是為了傳送資訊。下面的 PHP 程式碼就實現了傳送 SMS 的功能。
一些具非常有用原始碼分享(百度指數破解(最新版),NDIS實現類似P2P終結者功能程式碼,GOOGLE線上翻譯等等)
最近自己要去深圳,開始人生的第二份工程,所以整理以前自己寫過的小玩意程式碼(跟自己工作的程式碼無關),自己下班回家寫的程式碼,準備解除安裝簡歷裡面去求職。程式碼風格自己有注意,但還是每次看自己以前寫的程式碼就感覺是那麼醜。 1:NDIS實現類似P2P終結者的核心程式碼
ASP 程式設計中 20 個非常有用的例子
1.如何用Asp判斷你的網站的虛擬物理路徑 答:使用Mappath方法 < p align="center" >< font size="4" face="Arial" >< b > The Physical path
對 Linux 新手非常有用的 20 個命令
你打算從Windows換到Linux上來,還是你剛好換到Linux上來?哎喲!!!我說什麼呢,是什麼原因你就出現在我的世界裡了。從我以往的經驗來說,當我剛使用Linux,命令,終端啊什麼的,嚇了我一跳。我擔心該記住多少命令,來幫助我完成所有任務。毫無疑問,線上文件,書籍,man pages以及社群幫了我一
Java程式設計師應該知道的20個有用的lib開源庫
一般一個經驗豐富的開發者,一般都喜歡使用開源的第三方api庫來進行開發,畢竟這樣能夠提高開發效率,並且能夠簡單快速的整合到專案中去,而不用花更多的時間去在重複造一些無用的輪子,多瞭解一些第三方庫可以提高我們的開發效率,下面就來看一下在開發過程中經常會用到的一些開發第三方庫,也可能不是太全,就列舉一些常見或者常
九個令人興奮的新功能將與Java 9 展示兩點
java googl pre api ogl body 特性 gen 大神 HTTP/2 Java 9 中有新的方式來處理 HTTP 調用。這個遲到的特性用於代替老舊的 `HttpURLConnection` API,並提供對 WebSocket 和 HTTP/2 的支持。
12個非常有用的javascript技巧,必看!
login 他會 有時 throw 代碼 取數 屬性 nbsp 存在 提示:該文章是整理別人別人的文章,作者比較多,很難分辨原創作者是誰。 1)使用!!將變量轉換成布爾類型 有時,我們需要檢查一些變量是否存在,或者它是否具有有效值,從而將他們的值視為true。對於這樣的
Web 開發中 20 個很有用的 CSS 庫
base.css 最新 prot 背景 data 按鍵 前綴 單行 尺寸 Web 開發中 20 個很有用的 CSS 庫 在過去的幾年中,CSS已經成為一大部分開發者和設計者的最愛,因為它提供了一系列功能和特性。每個月都有無數個圍繞CSS的工具被開發
Java 獲取 1-20 之間的隨機數,共計 20 個,要求不能重復 獲取 1-20 之間的隨機數,共計 10 個,要求不能重
out ace rand hashset lis ted public rup ava package com.swift; import java.util.HashSet; import java.util.Random; import java.util.Set;