java常见类库代码

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

字符串连接操作publicclassStringBufferDemo01{publicstaticvoidmain(Stringargs[]){StringBufferbuf=newStringBuffer();//声明StringBuffer对象buf.append(Hello);//向StringBuffer中添加内容buf.append(World).append(!!!);//可以连续调用append()方法buf.append(\n);//添加一个转义字符buf.append(数字=).append(1).append(\n);//添加数字buf.append(字符=).append('C').append(\n);//添加字符buf.append(布尔=).append(true);//添加布尔值System.out.println(buf);//直接输出对象,调用toString()}};publicclassStringBufferDemo02{publicstaticvoidmain(Stringargs[]){StringBufferbuf=newStringBuffer();//声明StringBuffer对象buf.append(Hello);fun(buf);//传递StringBuffer内容System.out.println(buf);//打印内容}publicstaticvoidfun(StringBuffers){//接收StringBuffer引用s.append(hxci).append(ganglee);//修改StringBuffer的内容}};在任意位置添加内容publicclassStringBufferDemo03{publicstaticvoidmain(Stringargs[]){StringBufferbuf=newStringBuffer();//声明StringBuffer对象buf.append(World!!);//添加内容buf.insert(0,Hello);//在第一个内容之前添加内容System.out.println(buf);buf.insert(buf.length(),hxci);//在最后添加内容System.out.println(buf);}};反转publicclassStringBufferDemo04{publicstaticvoidmain(Stringargs[]){StringBufferbuf=newStringBuffer();//声明StringBuffer对象buf.append(World!!);//添加内容buf.insert(0,Hello);//在第一个内容之前添加内容Stringstr=buf.reverse().toString();//将内容反转后变为String类型System.out.println(str);//将内容输出}};替换指定范围的内容publicclassStringBufferDemo05{publicstaticvoidmain(Stringargs[]){StringBufferbuf=newStringBuffer();//声明StringBuffer对象buf.append(Hello).append(World!!);//向StringBuffer添加内容buf.replace(6,11,ganglee);//将world的内容替换System.out.println(内容替换之后的结果:+buf);//输出内容}};字符串截取publicclassStringBufferDemo06{publicstaticvoidmain(Stringargs[]){StringBufferbuf=newStringBuffer();//声明StringBuffer对象buf.append(Hello).append(World!!);//向StringBuffer添加内容buf.replace(6,11,ganglee);//将world的内容替换Stringstr=buf.substring(6,13);//截取指定范围的内容System.out.println(内容替换之后的结果:+str);//输出内容}};字符串删除publicclassStringBufferDemo07{publicstaticvoidmain(Stringargs[]){StringBufferbuf=newStringBuffer();//声明StringBuffer对象buf.append(Hello).append(World!!);//向StringBuffer添加内容buf.replace(6,11,ganglee);//将world的内容替换Stringstr=buf.delete(6,13).toString();//删除指定范围中的内容System.out.println(删除之后的结果:+str);//输出内容}};查找指定内容是否存在publicclassStringBufferDemo08{publicstaticvoidmain(Stringargs[]){StringBufferbuf=newStringBuffer();//声明StringBuffer对象buf.append(Hello).append(World!!);//向StringBuffer添加内容if(buf.indexOf(Hello)==-1){System.out.println(没有查找到指定的内容);}else{//不为01表示查找到内容System.out.println(可以查找到指定的内容);}}};应用publicclassStringBufferDemo10{publicstaticvoidmain(Stringargs[]){StringBufferbuf=newStringBuffer();buf.append(genglee);for(inti=0;i100;i++){buf.append(i);//StringBuffer可以修改,性能高}System.out.println(buf);}};取得JVM信息publicclassRuntimeDemo01{publicstaticvoidmain(Stringargs[]){Runtimerun=Runtime.getRuntime();//通过Runtime类的静态方法进行实例化操作System.out.println(JVM最大内存量:+run.maxMemory());//观察最大的内存,根据机器的不同,环境也会有所不同System.out.println(JVM空闲内存量:+run.freeMemory());//取得程序运行的空闲内存Stringstr=Hello+World+!!!+\t+Welcome+To+MLDN+~;System.out.println(str);for(intx=0;x1000;x++){str+=x;//循环修改内容,会产生多个垃圾}System.out.println(操作String之后的,JVM空闲内存量:+run.freeMemory());run.gc();//进行垃圾收集,释放空间System.out.println(垃圾回收之后的,JVM空闲内存量:+run.freeMemory());}};运行本机可执行程序publicclassRuntimeDemo02{publicstaticvoidmain(Stringargs[]){Runtimerun=Runtime.getRuntime();//取得Runtime类的实例化对象try{run.exec(notepad.exe);//调用本机程序,此方法需要异常处理}catch(Exceptione){e.printStackTrace();//打印异常信息//System.out.println(e);}}};毁掉进程destroy()publicclassRuntimeDemo03{publicstaticvoidmain(Stringargs[]){Runtimerun=Runtime.getRuntime();//取得Runtime类的实例化对象Processp=null;//定义进程变量try{p=run.exec(notepad.exe);//调用本机程序,此方法需要异常处理}catch(Exceptione){e.printStackTrace();//打印异常信息//System.out.println(e);}try{Thread.sleep(5000);//让此线程存活5秒}catch(Exceptione){}p.destroy();//结束此进程}};国际化资源文件需定义一个记事本文件Message.propertiesimportjava.util.ResourceBundle;publicclassInterDemo01{publicstaticvoidmain(Stringargs[]){ResourceBundlerb=ResourceBundle.getBundle(Message);//找到资源文件,不用编写后缀System.out.println(内容:+rb.getString(info));//从资源文件中取得内容}};实现三种你好importjava.util.ResourceBundle;importjava.util.Locale;publicclassInterDemo02{publicstaticvoidmain(Stringargs[]){LocalezhLoc=newLocale(zh,CN);//表示中国地区LocaleenLoc=newLocale(en,US);//表示美国地区LocalefrLoc=newLocale(fr,FR);//表示法国地区//找到中文的属性文件,需要指定中文的Locale对象ResourceBundlezhrb=ResourceBundle.getBundle(Message,zhLoc);//找到英文的属性文件,需要指定英文的Locale对象ResourceBundleenrb=ResourceBundle.getBundle(Message,enLoc);//找到法文的属性文件,需要指定法文的Locale对象ResourceBundlefrrb=ResourceBundle.getBundle(Message,frLoc);//依次读取各个属性文件的内容,通过键值读取,此时的键值名称统一为infoSystem.out.println(中文:+zhrb.getString(info));System.out.println(英语:+enrb.getString(info));System.out.println(法语:+frrb.getString(info));}};处理动态文本importjava.util.ResourceBundle;importjava.util.Locale;importjava.text.*;publicclassInterDemo03{publicstaticvoidmain(Stringargs[]){LocalezhLoc=newLocale(zh,CN);//表示中国地区LocaleenLoc=newLocale(en,US);//表示美国地区LocalefrLoc=newLocale(fr,FR);//表示法国地区//找到中文的属性文件,需要指定中文的Locale对象ResourceBundlezhrb=ResourceBundle.getBundle(Message,zhLoc);//找到英文的属性文件,需要指定英文的Locale对象ResourceBundleenrb=ResourceB

1 / 23
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功