Java中File,byte[],Object间的转换
一、有两点需要注意:
1、Object 对象必须是可序列化对象 。
2、可序列化的 Object
对象都可以转换为一个磁盘文件;反过来则不一定成立,只有序列
化文件才可以转换为 Object 对象。
二、相关的转换方法:
import
java.io.BufferedOutputStream;
import
java.io.ByteArrayInputStream;
import
java.io.ByteArrayOutputStream;
import
java.io.File;
import
java.io.FileInputStream;
import
java.io.FileOutputStream;
import
java.io.IOException;
import
java.io.ObjectInputStream;
import
java.io.ObjectOutputStream;
import
java.io.Serializable;
public
class
Byte_File_Object
...
{
/** */
/**
* 文件转化为字节数组
* @Author Sean.guo
* @EditTime 2007-8-13 上午11:45:28
*/
public
static
byte
[] getBytesfromFile(File f)
...
{
if
(f
==
null
)
...
{
return
null
;
}
try
...
{
FileInputStream stream
=
new
FileInputStream(f);
ByteArrayOutputStream out
=
new
ByteArrayOutputStream(
1000
);
byte
[] b
=
new
byte
[
1000
];
 
相关文档:
今年已经28岁了 突然发现已经很不习惯编写代码了,但是对程序中所有的错误和困难,都能很平静的去解决,当一个新的项目来的时候,总是喜欢去设计它分析它,可很难下第一笔去编写它,不知道是不是老了,想了几天了真不知道是不是到了转型时期了。 ......
Java遍历文件夹的2种方法:
A.不使用递归:
import java.io.File;
import java.util.LinkedList;
public class FileSystem {
public static void main(String[] args) {
long a = System.currentTimeMillis();
LinkedList list = new LinkedList();
File dir = new File("c:\\java\\ ......
今天在研究项目中的设计思想的时候,得出一个对接口和抽象类非常形象的一个比喻。
他们都在“建筑”中得以应用,接口就像大楼的图纸,抽象类就是大楼的架构,楼层就是真正的类。
图纸只是规划出大楼的样子,规定了要做成设计样式才能真正打到诸多效果,但是并不规定要如何盖,对楼层的设计也不考虑,有了图纸, ......
在测试
ConsoleRunner
的过程中发现一个有意思的现象,一段很简单的
C
程序:
#include <stdio.h>
#include <windows.h>
int main() {
int i = 0;
for (;;) {
printf("%d\n", i++); ......
java集合框架图及介绍
简化图:
Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。
Java 2集合框架图
集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。
抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。 ......