java文件操作
1、课程名称:JAVA文件操作
File、输入、输出流、对象序列化
2、知识点
2.1、上次课程的主要知识点
1、 String与StringBuffer的区别
String一旦声明之后内容不可改变,可以直接赋值,连接可以用+号
StringBuffer的内容可以改变,必须实例化之后赋值
2、 Class类的作用
Class表示反射机制,表示一切类的组成
通过Class.forName()可以找到一个类,之后通过newInstance()实例化,但是要求使用此种方式的时候类中必须存在无参构造方法。
3、 比较器 —— Comparable
用于为一个对象进行排序操作
4、 日期操作类:
SimpleDateFormat ? Date ?日期显示
5、 正则表达式:
验证字符串的组成
拆分、替换
6、 使用正则验证email地址
public class RegDemo{
public static void main(String args[]){
String str = "a@aa.com.cn" ;
// com com.cn cn net net.cn org edu
System.out.println(str.matches("\\w+@\\w+.((com)|(com.cn)|(cn)|(net)|(net.cn)|(org)|(edu))")) ;
}
}
2.2、本次预计讲解的知识点
1、 File类的作用及使用
2、 字节输入流/字节输出流、字符输入流/字符输出流
3、 内存操作流
4、 打印流
5、 对象序列化
3、具体内容
在整个JAVA中所有的文件操作都是使用java.io包完成的,此包中包含了各种操作的类及接口。
IO包中有以下几个主要部分组成:
表示与文件本身的操作:File
IO的输入、输出类
对象序列化
3.1、File类(重点)
在整个IO包中,File类是唯一表示文件本身的,即:文件的创建、删除、存在与否的判断。
File类在使用的时候需要指定操作的文件路径,构造方法:
public File(String pathname)
例如:现在使用File类在硬盘上创建一个新的文件(e:\abc.txt)
创建文件的方法:public boolean createNewFile() throws IOException
import java.io.* ;
public class IODemo01{
public static void main(String args[]){
// 告诉系统准备操作这样的一个文件
File f = new File("e:\\abc.txt
相关文档:
tomcat启动web服务的时候总是会有8小时的时差,
琢磨了好久,最简单的办法就是
找到文件夹jdk1.6.0_07\jre\lib\zi\Etc
这里边都是一些时区文件GTM+1,GTM+2,GTM+3....
备份一份Etc
拷贝N份GTM+8文件(中国的时区是GTM+8)
把GMT+8文件名改成GTM+1,GTM+2,GTM+3....
覆盖掉原来的Etc里边的文件
重启tomcat问题解决 ......
目录
1. 简介
2. 安装
3. log4j基本概念
3.1. Logger
3.2. Appender
3.2.1. 使用ConsoleAppender
3.2.2. 使用FileAppender
3.2.3. 使用WriterAppender
3.3. Layout
3.4. 基本示例
3.4.1. SimpleLayout和FileAppender
3.4.2. HTMLLayout和WriterAppender
3.4.3. PatternLayout和ConsoleAppender
4. 使用外部 ......
import java.awt.*;
import javax.swing.*;
import java.util.Date;
import java.awt.*;
class Time extends JFrame implements Runnable{//实现接口
Thread clockThread;
JLabel jLabel=new JLabel();
public Time()
{
Container con=this.getContentPane() ......
JCP SE/EE 执行委员会
正式接受了
JSR 330
—— Dependency Injection for Java。该规范于 今年 5 月 9 日
由 Google 的 Bob Lee 以及 SpringSource 的 Rod Johnson 作为规范领导提交给 JCP,现在已经正式发布,不得不感叹该规范标准化过程之快。在 最终投票结果中
,14 票通过,1 票未投,1 票反对。
J ......
package org.bupt.test;
import java.util.ArrayList;
class MyResource {
ArrayList<Integer> arrList= new ArrayList<Integer>();
public MyResource(ArrayList<Integer> arrList) {
this.arrList = arrList;
&nbs ......