`
ronry
  • 浏览: 39879 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java 编程Tips

    博客分类:
  • java
阅读更多

1 通过序列化方式进行对象的深度拷贝

	public static <T> T deepCloneBySerialize(T src) {
		T o = null;
		try {
			if (src != null) {
				ByteArrayOutputStream baos = new ByteArrayOutputStream();
				ObjectOutputStream oos = new ObjectOutputStream(baos);
				oos.writeObject(src);
				oos.close();
				ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
				ObjectInputStream ois = new ObjectInputStream(bais);
				o = (T)ois.readObject();
				ois.close();
			}
		} catch (IOException e) {
			e.printStackTrace();
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
		return o;
	}
 

 

 

2 获取默认的Charset

    Use the I/O system to get the encoding (if possible), to avoid security restrictions on System.getProperty("file.encoding") in applets (why is that restricted?)

 

OutputStreamWriter outWriter = null;
        try {
            outWriter = new OutputStreamWriter(new ByteArrayOutputStream());
            jvmPlatformCharset = outWriter.getEncoding();
        } finally {
            try {
                if (outWriter != null) {
                    outWriter.close();
                }
            } catch (IOException ioEx) {
                // ignore
            }
        }
分享到:
评论

相关推荐

    [Java] Java 编程面试揭秘 英文版

    [Wrox] Java 编程面试揭秘 英文版 [Wrox] Java Programming Interviews Exposed E Book ☆ 图书概要:☆ If you are a skilled Java programmer but are concerned about the Java coding interview process ...

    1000 Java Tips

    《1000 Java Tips》是一本专门为Java程序员和开发者准备的实用指南,它集结了1000个关于Java编程的技巧、建议和最佳实践。这本书覆盖了Java语言的各个方面,从基础语法到高级特性,旨在提升读者的编程效率和代码质量...

    330 Java Tips(330 JAVA 小技巧)

    根据提供的文件信息,我们可以推断出这是一本包含330个Java小技巧的书籍或文档,旨在帮助读者提升Java编程技能。虽然具体内容没有详细列出,但从描述中我们可以大致了解到这本书涉及了Java的多个方面,并且鼓励用户...

    java tips everyday课程内容预览

    1.如何设计Java编程职业。 2.成功建立职业生涯的秘密策略。 3.像专业人士一样有效学习Java编程的新方法。 4.核心Java编程(语言,集合,工具,并发,文件I / O等)。 5. Java编程的最佳实践。 6.练习和测验以...

    Java Tips

    【Java Tips】这篇博客主要探讨了Java编程中的实用技巧和最佳实践,旨在帮助开发者提高代码质量和效率。在Java开发过程中,理解和掌握这些技巧是至关重要的,因为它们可以帮助我们避免常见错误,优化性能,并且使...

    1000_Java_Tips_low.pdf

    《1000个Java编程技巧精粹》 这本PDF文档,名为“1000_Java_Tips_low.pdf”,是由javafaq网站精心编撰的,旨在为Java开发者提供1000个实用的编程技巧和最佳实践。这份资料无疑是Java开发者提升技能、优化代码、解决...

    330-Java-Tips.rar_LOT

    《330 Java Tips&Tricks》是一份包含大量Java编程技巧和问题解答的资源集合,对于想要深入理解和提升Java编程技能的开发者来说,是一份非常宝贵的资料。这份压缩包中的核心文件是“330 Java Tips.pdf”,它涵盖了...

    Java学习Tips330个

    根据提供的文件信息,我们可以归纳出一系列与Java编程相关的知识点,主要涵盖了从基本概念到高级主题的广泛内容。接下来,我们将对这些知识点进行详细的解析。 ### 1. Java学习指南概览 #### 1.1 欢迎词与介绍 ...

    Jcreator(java编程软件)

    **Java编程软件——Jcreator详解** Java编程语言作为全球广泛使用的开发语言,有着众多的集成开发环境(IDE)工具,其中Jcreator就是一款备受好评的轻量级Java IDE。这款软件以其直观的用户界面和高效的代码编辑...

    500 JAVA Tips

    “500 JAVA Tips”是一份非常全面且实用的Java编程指南,几乎涵盖了Java编程的所有方面,无论是新手还是有经验的开发者都能从中受益。通过这些丰富的知识点和实际案例,读者可以快速提高自己的编程水平,并在实际...

    500 Java Tips

    《500 Java Tips》是一份集合了大量Java编程实用技巧和最佳实践的资源,旨在帮助开发者提升在Java开发中的效率和代码质量。这个压缩包包含了一份名为"500 JAVA Tips.pdf"的PDF文件,这很可能是由一系列独立的Java...

    330 个 有用的Java Tips

    这里我们将探讨"330个有用的Java Tips"这个主题,它涵盖了Java编程的各种技巧和最佳实践,旨在帮助开发者提高代码质量,提升开发效率。 1. **理解基础**:Java的基础包括类、对象、接口、继承、多态等核心概念。...

    java面试tips 支付宝面试要求.zip

    在Java面试过程中,尤其是针对支付宝或阿里巴巴这样的顶级互联网公司,面试者需要具备深厚的Java基础知识以及对实际问题的解决能力。以下是一些关键知识点的详细解释: 1. **Java基础** - **数据类型与变量**:...

    Java--330--Tips

    “Java--330--Tips”手册不仅提供了丰富的Java编程技巧,还涉及到了实际开发中的多个重要领域。对于希望提高自己Java技能的开发者来说,这是一本非常有价值的参考书籍。通过学习这些技巧,开发者可以在日常工作中...

    1001 JAVA PROGAMMER'S TIPS

    这是我早期“1001 JAVA PROGAMMER'S TIPS”的部分中文译稿,带有原文。是有关图形和多媒体开发等部分。

    java学习流程java基础语法学习

    Java学习Tips *掌握类和对象的概念是学习Java的关键。 *学习面向对象编程需要掌握Java语言的三小特性:封装、继承、多态。 *学习应用编程需要基于面向对象编程的基础上。 * Java基础知识点都是学习Java的基础,因此...

Global site tag (gtag.js) - Google Analytics