Java对象串行化实例
1.StudentList.java:
/**
*
* @author lucifer
*/
package JavaSerializable;
import java.util.*;
import java.io.*;
public class StudentList implements Serializable{
Vector list = new Vector(6);
public StudentList(){}
public void addStudent(String name){
if(name != null)
list.addElement(name);
}
public void listStudent(){
for(int i = 0;i < list.size();i++){
System.out.println("Student" + i + ":" + (String)list.elementAt( i ) + "<br>");
}
}
}
2.StudentListApplication.java:
/**
*
* @author lucifer
*/
package JavaSerializable;
import java.io.*;
public class StudentListApplication {
public StudentListApplication(){}
public void buildStudentList(StudentList list){
list.addStudent("Bob Robinson");
list.addStudent("Steve Robinson");
list.addStudent("Rob Stevinson");
list.addStudent("Tod Thomson");
list.addStudent("Jack Jones");
list.addStudent("Micheal Jackson");
}
public void putStudentList(StudentList list){
try{
&n
相关文档:
java中提供了io类库,可以轻松的用java实现对文件的各种操作。下面就来说一下如何用java来实现这些操作。
新建目录<%@ page contentType="text/html;charset=gb2312"%>
<%
//String URL = request.getRequestURI();
String filePath="C:\\测试\\";
filePath=filePath.toString(); ......
package cf.java.study.java.io;
import java.io.File;
import java.io.FileInputStream;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang.StringUtils;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class FileTests {
@Before
public void set ......
Java在网络编程这个地方做的很好,java的主要目的也是为了网络而生的,它能方便的访问网络上的资源。我们这节课来介绍网络通讯的两种机制:URL通信机制,Socket通信机制。
URL表示了Internet上一个资源的引用或地址。Java网络应用程序也是使用URL来定位要访问的Internet的资源。在jdk里面java.net.URL也是一个类,它 ......
Java语言中的概念就是多,这回又有两个概念,重载和重写。这是两个新概念,也是两个令初学者容易混淆的概念。他们的概念截然不同,只不过都有个“重”字,就以为是很像的。下面解释一下这两个概念:
方法重载(overloading method) 是在一个类里面,方法名字相同,而参数不同。返回类型呢?可以相同也可以 ......