day12 Java IO 中的文件路径 Propertity 文件 Socket 网络编程
2010-12-28 18:39
686 查看
目标
掌握 Java IO 中的文件路径
掌握 Java 中配置文件 Propertity 文件
完成练习题,掌握 Java 输入输出流的编写
了解 Java Socket 网络编程
扩展 Java 日期处理
了解 Internate 网络---协议、语言、、
了解 HTML 语言的发展史
1、掌握 Java IO 中的文件路径
操作系统中的路径:
路径分隔符:Window / , 其他系统中 /
绝对路径:以物理目录为参照物,一般以盘符为参照
//参照目录是 工程目录
File file = new File("D://myfile.txt");
File file = new File("D:/myfile.txt");
相对路径:以某个目录为参照物,确定的路径。一般以当前
文件所在目录为参照。
//参照目录是 工程目录
File file = new File("myfile.txt");
//参考目录是 src 目录
src-->config.properties
Util.java 中读取配置文件,
private static String CONFIG_FILENAME = "config.properties";
//XML 配置文件 参考目录 src
src->ambow.ecport.entity.xml 包中存放 hibernate.cfg.xml
程序读取
"ambow/ecport/entity/xml/hibernate.cfg.xml"
2、掌握 Java 中配置文件 Propertity 文件
SUN 公司在指定 Java 的时候,除了 *.java *.class *.jar
格式外,还制定了一个文件格式 *.properties ,主要用于对 Java
文件中一些内容做描述,采用 key=value 的形式编写。在 JDK API
中专门提供了一个 Properties 类来读取该文件中的内容。
JDK bin 目录中提供有工具,对 *.properties 文件中的中文
进行编码转换-----native2ascii
native2ascii -encoding 编码格式 源文件名称 目标文件名称
3、完成练习题,掌握 Java 输入输出流的编写
4、了解 Java Socket 网络编程
网络编程指 纯粹用 Java 编写,参照 网络协议,实现的通讯
功能。例如:QQ、飞秋、FTP。
通过网络,使两段 Java 代码之间能够相互发送接收数据。
得到结论:
(1)使用 Java 语言
(2)需要依靠 TCP/IP 协议
(3)IP 地址
(4)有客户端程序(一次一次的运行)、服务器端程序(一直运行)
java.net.ServerSocket
Java 中使用 Socket 接口实现网络编程功能,需要实现 Server
Client。
在 Server 中指定 服务器端口号,让服务一直运行,接收客户端消息
在 Client 中指定服务器的 IP ,端口号,发送消息给服务器。
5、扩展 Java 日期处理
日期格式:公历 农历 (计算机中如何表示)
年月日时分秒 毫秒 微秒 纳秒
根据地球的经度,本初子午线, 格林威治时间
GMT 是“Greenwich Mean Time”的缩写,中文叫“格林威治标准时间”,
是英国的标准时间,也是世界各地时间的参考标准。
中英两国的标准时差为8个小时,即英国的当地时间比中国的北京
时间晚8小时。
计算机内部的时间,起始时间 1970年1月1日 00:00:00 000
计算机内部时间 全部是按照 毫秒 在起始时间上相加得到的。
CST可以同时表示美国,澳大利亚,中国,古巴四个国家的标准时间。
前面提到的通过 Java 获取的CST时间用的是China Standard Time,
而客户端JavaScript则默认采用的是美国的中部时间。
如果想建立受控的 时间对象,需要使用 Calendar 抽象类。
需要我们自己实现自己的日历对象,也可以调用别人写好的日历对象
作业
1. 利用IO的知识,实现一个程序列出某个目录下的所有的”.java”文件。
2. 编写一个文件,读取 src 下面 com.ambow.java.file 包 下面的 my.properties
文件,文件内容如下,
className=com.ambow.entity.Student
结合 IO、反射知识,完成 配置文件中对象的创建和方法调用。并编写方法,列举出 Student
类中所有的属性、方法、构造器。
com.ambow.entity包下面
public class Student{
private String name;
private int age;
public Student(){}
public Student(String name,int age){
this.name = name;this.age = age;
}
setter/getter
public void print(){
System.out.println("该学员姓名是:"+name+",年龄是:"+age);
}
}
3、根据 java.util.Date Calendar 类 API 完成一个程序,完成如下功能
(1)创建一个表示 2010年12月28日12:30的日历对象
(2)把该日历对象修改成 Date 对象
(3)按照指定日期格式显示上述时间对象中的值给用户看
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
掌握 Java IO 中的文件路径
掌握 Java 中配置文件 Propertity 文件
完成练习题,掌握 Java 输入输出流的编写
了解 Java Socket 网络编程
扩展 Java 日期处理
了解 Internate 网络---协议、语言、、
了解 HTML 语言的发展史
1、掌握 Java IO 中的文件路径
操作系统中的路径:
路径分隔符:Window / , 其他系统中 /
绝对路径:以物理目录为参照物,一般以盘符为参照
//参照目录是 工程目录
File file = new File("D://myfile.txt");
File file = new File("D:/myfile.txt");
相对路径:以某个目录为参照物,确定的路径。一般以当前
文件所在目录为参照。
//参照目录是 工程目录
File file = new File("myfile.txt");
//参考目录是 src 目录
src-->config.properties
Util.java 中读取配置文件,
private static String CONFIG_FILENAME = "config.properties";
//XML 配置文件 参考目录 src
src->ambow.ecport.entity.xml 包中存放 hibernate.cfg.xml
程序读取
"ambow/ecport/entity/xml/hibernate.cfg.xml"
2、掌握 Java 中配置文件 Propertity 文件
SUN 公司在指定 Java 的时候,除了 *.java *.class *.jar
格式外,还制定了一个文件格式 *.properties ,主要用于对 Java
文件中一些内容做描述,采用 key=value 的形式编写。在 JDK API
中专门提供了一个 Properties 类来读取该文件中的内容。
JDK bin 目录中提供有工具,对 *.properties 文件中的中文
进行编码转换-----native2ascii
native2ascii -encoding 编码格式 源文件名称 目标文件名称
3、完成练习题,掌握 Java 输入输出流的编写
4、了解 Java Socket 网络编程
网络编程指 纯粹用 Java 编写,参照 网络协议,实现的通讯
功能。例如:QQ、飞秋、FTP。
通过网络,使两段 Java 代码之间能够相互发送接收数据。
得到结论:
(1)使用 Java 语言
(2)需要依靠 TCP/IP 协议
(3)IP 地址
(4)有客户端程序(一次一次的运行)、服务器端程序(一直运行)
java.net.ServerSocket
Java 中使用 Socket 接口实现网络编程功能,需要实现 Server
Client。
在 Server 中指定 服务器端口号,让服务一直运行,接收客户端消息
在 Client 中指定服务器的 IP ,端口号,发送消息给服务器。
5、扩展 Java 日期处理
日期格式:公历 农历 (计算机中如何表示)
年月日时分秒 毫秒 微秒 纳秒
根据地球的经度,本初子午线, 格林威治时间
GMT 是“Greenwich Mean Time”的缩写,中文叫“格林威治标准时间”,
是英国的标准时间,也是世界各地时间的参考标准。
中英两国的标准时差为8个小时,即英国的当地时间比中国的北京
时间晚8小时。
计算机内部的时间,起始时间 1970年1月1日 00:00:00 000
计算机内部时间 全部是按照 毫秒 在起始时间上相加得到的。
CST可以同时表示美国,澳大利亚,中国,古巴四个国家的标准时间。
前面提到的通过 Java 获取的CST时间用的是China Standard Time,
而客户端JavaScript则默认采用的是美国的中部时间。
如果想建立受控的 时间对象,需要使用 Calendar 抽象类。
需要我们自己实现自己的日历对象,也可以调用别人写好的日历对象
作业
1. 利用IO的知识,实现一个程序列出某个目录下的所有的”.java”文件。
2. 编写一个文件,读取 src 下面 com.ambow.java.file 包 下面的 my.properties
文件,文件内容如下,
className=com.ambow.entity.Student
结合 IO、反射知识,完成 配置文件中对象的创建和方法调用。并编写方法,列举出 Student
类中所有的属性、方法、构造器。
com.ambow.entity包下面
public class Student{
private String name;
private int age;
public Student(){}
public Student(String name,int age){
this.name = name;this.age = age;
}
setter/getter
public void print(){
System.out.println("该学员姓名是:"+name+",年龄是:"+age);
}
}
3、根据 java.util.Date Calendar 类 API 完成一个程序,完成如下功能
(1)创建一个表示 2010年12月28日12:30的日历对象
(2)把该日历对象修改成 Date 对象
(3)按照指定日期格式显示上述时间对象中的值给用户看
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
相关文章推荐
- java网络socket编程(四)之Socket扩展1--实现单文件服务器
- java网络编程-利用datagramsocket和datagrampacket实现一台机器向另一台机器传文件
- Java基础---Java---网络编程---TCP、UDP、UDP-键盘录入方式数据、Socket、TCP复制文件、UDP-聊天
- java网络编程--socket上传文件
- Java基础---Java---网络编程---TCP、UDP、UDP-键盘录入方式数据、Socket、TCP复制文件、UDP-聊天
- java网络编程和io,多线程结合完成文件上传和下载案例
- Java网络编程实践和总结 --- 基于TCP的Socket编程之实现文件上传和下载服务
- Java SocketIO网络编程
- java网络编程serversocket
- 网络编程Socket的阻塞和非阻塞IO
- java网络编程4-ServerSocket
- Java 网络IO编程总结(BIO、NIO、AIO均含完整实例代码)
- java网络编程(一):java传统的阻塞IO以及多线程解决方案
- Java网络编程之Socket
- java网络编程一:Socket用法,简单模拟一对一聊天
- 找呀志_java网络编程(4)TCP/IP、Http和Socket差额
- .Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务2
- .Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务2[使用IE浏览本页]
- Java---网络编程(3)-TCP-互传文件和图片