day12 Java IO 中的文件路径 Propertity 文件 Socket 网络编程
来源:互联网 发布:手机照片涂鸦软件 编辑:程序博客网 时间:2024/06/01 20:40
目标
掌握 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日");
- day12 Java IO 中的文件路径 Propertity 文件 Socket 网络编程
- socket网络编程中的头文件
- java IO 文件路径
- java网络编程--socket上传文件
- java 文件 IO 设置路径
- Java中的网络编程、反射、属性文件
- Java中的文件路径
- java中的文件路径
- day12网络编程
- 黑马程序员 java学习笔记 Day12:java中的IO整理
- linux应用编程和网络编程-3.1.linux中的文件IO
- [转帖]socket 网络编程 点对点传输文件
- Linux socket 网络编程 常用头文件
- VC++使用Socket网络编程传输文件
- Linux socket 网络编程 常用头文件
- linux socket网络编程常用头文件
- java文件路径中的/与\\
- iO文件路径问题
- http-equiv用法
- CAD快捷命令
- 批处理 取得当前路径 %CD%
- VS2005, MFC, 无法打开.rc文件, rc:opened in another editor
- 《编程高手箴言》读书笔记缘起
- day12 Java IO 中的文件路径 Propertity 文件 Socket 网络编程
- 利用IO的知识,实现一个程序列出某个目录下的所有的”.java”文件。
- [转]encoding and decoding base64 with c++
- 设置 linux 中的端口 跳过防火墙
- 编写一个文件,读取 src 下面day12包 下面的my.properties 文件,文件内容如下, className=day12.User 结合 IO、反射知识,完成 配置文件中对象的创建和方法调用。并编写方法,列举出 Student 类中所有的属性、
- 完成一个程序,打印一个树状的目录结构。子目录与父目录之间有两个空格的缩进
- 好累
- 如何使用.net编写GPS应用程序
- C++xml文件操作 CMarkup学习方法说明(转)