我的编程空间,编程开发者的网络收藏夹
学习永远不晚

5个常用的Java代码段

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

5个常用的Java代码段

小编给大家分享一下5个常用的Java代码段,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

常用的Java代码段有:1、字符串有整型的相互转换;2、向文件末尾添加内容;3、得到当前方法的名字;4、转字符串到日期;5、使用JDBC链接Oracle。

常用的Java代码段有:

字符串有整型的相互转换

String a = String.valueOf(2);   //integer to numeric string  int i = Integer.parseInt(a); //numeric string to an int

向文件末尾添加内容

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);

或者是:

SimpleDateFormat format = new SimpleDateFormat( "dd.MM.yyyy" );  Date date = format.parse( myString );

使用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();      }  }

把 Java util.Date 转成 sql.Date

java.util.Date utilDate = new java.util.Date();  java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());

使用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();              }          }      }

创建图片的缩略图

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.drawImage(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();      }

创建 JSON 格式的数据

请先阅读这篇文章 了解一些细节,

并下面这个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();  ...

使用iText JAR生成PDF

阅读这篇文章 了解更多细节

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();          }      }  }

看完了这篇文章,相信你对“5个常用的Java代码段”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网行业资讯频道,感谢各位的阅读!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

5个常用的Java代码段

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

5个常用的Java代码段

小编给大家分享一下5个常用的Java代码段,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!常用的Java代码段有:1、字符串有整型的相互转换;2、向文件末尾添加内容;3、得到当前方法的名字;4、转字符串到日期;5、使用JDB
2023-06-14

常用的Java代码段有哪些

以下是一些常用的Java代码段:1. 输出语句:```System.out.println("Hello, World!");```2. 变量声明和赋值:```int num = 10;String name = "John";```3.
2023-08-30

Android实用的代码片段 常用代码总结

1:查看是否有存储卡插入代码如下: String status=Environment.getExternalStorageState(); if(status.equals(Enviroment.MEDIA_MOUNTED)) {
2022-06-06

12个非常实用的 jQuery 代码片段指的是什么

这篇文章将为大家详细讲解有关12个非常实用的 jQuery 代码片段指的是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。jQuery是一个非常流行而且实用的JavaScript前端框架,
2023-06-17

25个超有用的Python代码段

Python是一种通用的高级编程语言。用它可以做许多事,比如开发桌面 GUI 应用程序、网站和 Web 应用程序等。
25个超有用的Python代码段
2024-04-23

python 网络编程常用代码段

服务器端代码:# -*- coding: cp936 -*- import socket sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)#初始化socket sock.b
2022-06-04

PHP中常用的代码片段有哪些

这篇文章给大家分享的是有关PHP中常用的代码片段有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。尽管PHP经常被人诟病,被人贬低,被人当玩笑开,事实证明,PHP是全世界网站开发中使用率最高的编程语言。PHP最
2023-06-20

几个超级实用的css代码片段

1、伸展一个元素到窗口高度  在具体场景中,你可能想要将一个元素伸展到窗口高度,基本元素的调整只能调整容器的大小,因此要使一个元素伸展到窗口高度,我们需要伸展顶层元素:html和body:html, body { height: 10
2023-06-03

Java常用功能代码

以下是一些Java常用功能代码的示例:1. 输出文本到控制台:```javaSystem.out.println("Hello, World!");```2. 循环遍历数组:```javaint[] arr = {1, 2, 3, 4, 5
2023-09-08

常用到的PHP函数代码段有哪些

这篇文章主要介绍常用到的PHP函数代码段有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. PHP可阅读随机字符串此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。/*******
2023-06-17

5个拿来就能用的整人代码脚本

「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 整蛊代码脚本 一、你的电脑正在被攻击!!!二、CMD炸弹三、无限弹窗四、启动项关机脚本五、舔狗代码
2023-08-18

推荐9个常用的php代码

1. 连接数据库:```php$servername = "localhost";$username = "username";$password = "password";$dbname = "database";$conn = new
2023-09-05

Android开发常用经典代码段集锦

本文实例总结了Android开发常用经典代码段。分享给大家供大家参考,具体如下: 1、图片旋转Bitmap bitmapOrg = BitmapFactory.decodeResource(this.getContext().getReso
2022-06-06

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录