`

Java使用点滴

阅读更多

1. 如何产生一定范围内的随机数字(0~Max之间的数字[0,max))

 

Random random = new Random();
Math.abs(random.nextInt() % Max)];

或者

(int)(Math.random() * Max)

 

2. 如何将字节流转换成字符流

 

new BufferedReader(new InputStreamReader(xx.getInputStream))


3. Arrays是一个工具类,在java.util包里面,提供了很实用的静态方法,熟悉这些方法可以使得代码更精炼。

   1) String toString(Object[] o) (jdk1.5)

      如果o不为空,等同于Arrays.asList(o).toString()

import java.util.Arrays;
public class CounterObject {
         private static long count = 0;
         public String toString(){
              return "Object " + count++;
         }
         public static void main(String[] args){
         CounterObject[] counterObjects = new CounterObject[5];
         for(int i= 0; i < counterObjects.length; i++)
         {
         counterObjects[i] = new CounterObject();
         }
         System.out.println(Arrays.toString  (counterObjects));
         }
     }
 

输出结果为[Object 0, Object 1, Object 2, Object 3, Object 4]
类似的方法有 toString(int[] a) toString(char[] a) toString(long[] a)...

    2) List asList(T...a)
    提供了从Array转换到Collection的接口

 

    List intList = new ArrayList( Arrays.asList(0, 1, 2, 3, 4, 5));

    List stooges = Arrays.asList("Larry", "Moe", "Curly"); 
 

  3) fill(Object[] a, Object val)

 

String[] str = new String[6];
Arrays.fill(str, "hello");

   类似的方法有 fill(int[] a, int val)   fill(long[] a, long val)...

 

 

 

4.  如何将字串 String 转换成整数 int

Integer.parseInt("123"); 

Integer.valueOf("123").intValue();  

 

 字串转成 Double, Float, Long 与此类似 

5 如何将整数 int 转换成字串 String

String s = String.valueOf(i);

String s = Integer.toString(i); 

String s = "" + i; 

6 如何将InputStream转换成byte数组

private static byte[] transformInputstream(InputStream input)throws Exception
    {
        byte[] byt= null;
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        int b=0;      
        b = input.read();
        while( b != -1)
        {
            baos.write(b);
            b = input.read();            
        }
        byt = baos.toByteArray();
        return byt;
    }
 
7 如何删除一个文件夹下面的所有文件夹及文件(递归调用)
 
	public void deleteAll(String filePath) {
		File f = new File(filePath);
		if (f.exists() && f.isDirectory()) {
			if (f.listFiles().length == 0) {
				f.delete();
			} else {
				File[] delFiles = f.listFiles();
				for (File delFile : delFiles) {
					if (delFile.isDirectory()) {
						deleteAll(delFile.getAbsolutePath());
					}
					delFile.delete();
				}
			}
		}
	}
 
分享到:
评论

相关推荐

    java点滴学习资料

    个人学习JAVA的一点心得体会

    Java经验点滴类注释文档编写方法.rar

    Java经验点滴类注释文档编写方法.rar

    Java经验点滴处理没有被捕获的异常.rar

    Java经验点滴处理没有被捕获的异常.rar

    java 基础点滴(一)

    NULL 博文链接:https://wuning.iteye.com/blog/855331

    我的学习笔记,记录从零学习java的点滴

    一些学习java的笔记及内容

    19个非常全的Java面试题和面经PDF,辛苦整理,希望帮助到大家

    搜集不易,请予以点滴支持,谢谢友友们! ===文件说明=== c语言和java语言面经.pdf Redis使用.pdf RocketMQ使用与实现.pdf Spring使用与实现总结.pdf Spring源码解析.pdf Tomcat源码解析.pdf 面试---1. Java&amp;...

    java并发编程艺术源码-JavaLearn:Java点滴(代码来源于《Java并发编程的艺术》)

    java并发编程艺术源码 JavaLearn Java点滴学习

    《Java程序员》

    如需使用,请去书店购买正版图书。谢谢! 《Java程序员》 本书对于即将从事Java职业或初步从业的程序员来说是一本难得的好书。从生存、制胜、发展三个方面入手,为大家展示出程序员求职与工作的一幅3D全景图像。...

    Java经验点滴:类注释文档编写方法

    文章来源:csdn 作者:chensheng913 ...然而,为使一切都整齐划一,还必须使用一种特殊的注释语法,以便标记出特殊的文档;另外还需要一个工具,用于提取这些注释,并按有价值的形式将其展现出来。这些都是Java必须做

    Java进阶:JNI使用技巧点滴

    本文中的示例使用 Sun Microsystems 公司创建的 Java Development Kit (JDK) 版本 1.4.1。用 C 语言编写的本地代码是用 Microsoft Visual C++ 编译器编译生成。  简介  近日,由于项目需要,要在WEB页面实现图像...

    java程序员上班那点事

    本书对于即将从事Java职业或初步从业的程序员来说是一本难得的好书。书中浓缩了程序员求职与工作、生存与发展的点滴经验,希望本书能够成为你的朋友。望本书能让即将走向工作岗位的程序员和已经成为程序员的朋友,对...

    瓜哇夜未眠Java程序员的心声

    作者是享誉国内外的Java高手,除了技术相关的文章之外,他也没有僭越自己的专业,随笔中所提及的都是软件产业里的甘苦点滴。不眠之夜,一本蔡学镛的《Java夜未眠》恰能适应你的心情,就像一杯清香醇厚的咖啡,让孤独...

    Java经验点滴:处理没有被捕获的异常

    文章来源:csdn 作者:enoeht 在我们的程序中并不是所有的异常都被捕获,有些是因为我们不想捕获,因为我们认为那些异常没必要捕获 而有些是我们无法捕获的,因为我们不能确定它们会在什么地方出现,例如像...

    点滴读在线读书系统.zip

    点滴读在线读书系统.zip

    Java夜未眠

    作者是享誉国内外的Java高手,除了技术相关的文章之外,他也没有僭越自己的专业,随笔中所提及的都是软件产业里的甘苦点滴。不眠之夜,一本蔡学镛的《Java夜未眠》恰能适应你的心情,就像一杯清香醇厚的咖啡,让孤独...

    java_memcached-release_2.5.1

    这里还是通过一些点滴的启示来介绍优化的一些心得,很多时候还是要根据具体情况来判断如何去具体实施,因此这里所说的仅仅是在一些场景下适用,并非放之四海皆准的教条。同时也希望看此文的各位同学,如果有更好的...

    java文集

    正则表达式 lucene索引合并 探查Weblogic JDBC Multipool 问题 struts通用Exception处理 Grails中默认数据库HSQLDB点滴 从request获取各种路径总结 DIV实现的表格自动伸张与收缩 java 邮件...

    [Java夜未眠.电子书].java夜未眠

    作者是享誉国内外的Java高手,除了技术相关的文章之外,他也没有僭越自己的专业,随笔中所提及的都是软件产业里的甘苦点滴。不眠之夜,一本蔡学镛的《Java夜未眠》恰能适应你的心情,就像一杯清香醇厚的咖啡,让孤独...

    Java程序员上班那点事儿.doc(完整版)

    本书中浓缩了程序员求职与工作、生存与发展的点滴经验,希望本书能够成为你的朋友。望本书能让即将走向工作岗位的程序员和已经成为程序员的朋友,对工作和软件行业做到既“知己”又“知彼”,在入职前对职业状况清楚...

Global site tag (gtag.js) - Google Analytics