学习、工作笔记(要持续更新)

2017/03/28   IO流

输入字节流InputStream

File f = new File(file);//file是文档的路径

InputStream is = new FileInputStream(f);

Byte[] b = new byte[(int)f.length];

is.read(b);

is.close();

输出字节流OutputStream

File f=newFile(file);

  OutputStream out = new FileOutputStream(f);
String str= "Hello World" ;
byte [] b=str.getBytes();
out.write(b);
out.close();

**
  * 文件的复制
  * */
import java.io.*;
class hello{
    public static void main(String[] args) throws IOException {
        if (args.length!= 2 ){
            System.out.println( "命令行参数输入有误,请检查" );
            System.exit( 1 );
        }
        File file1= new File(args[ 0 ]);
        File file2= new File(args[ 1 ]);
         
        if (!file1.exists()){
          System.out.println( "被复制的文件不存在" );
            System.exit( 1 );
        }
        InputStream input= new FileInputStream(file1);
        OutputStream output= new FileOutputStream(file2);
        if ((input!= null )&&(output!= null )){
            int temp= 0 ;
           while ((temp=input.read())!=(- 1 )){
                 output.write(temp);
            }
        }
        input.close();
        output.close();
     }
}

反射机制

Java反射是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有信息,并可于运行时改变fields内容或唤起methods。

Java反射机制容许程序在运行时加载、探知、使用编译期间完全未知的classes。

换言之,Java可以加载一个运行时才得知名称的class,获得其完整结构。

JAVA反射机制提供了什么功能

Java反射机制提供如下功能:

在运行时判断任意一个对象所属的类

在运行时构造任意一个类的对象

在运行时判段任意一个类所具有的成员变量和方法

在运行时调用任一个对象的方法

在运行时创建新类对象

在使用Java的反射功能时,基本首先都要获取类的Class对象,再通过Class对象获取其他的对象。


2017/03/29将一个非日期类型的数据转换成日期类型的数据

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");//yyyy-MM-dd是数据的格式

dateFormat.parse(data);//date就是需要转换的数据




2017/03/30      java.lang.String.contains()包含目标字符串返回true,否则返回false。


2017/04/08     .test()   正则表达式的校验  s是设定的正则表达式内容,str是需要校验的字符串 

var s = /^[1-9]\d{4,10}$/gi;

var str = 123456;

alert(s.test(str));//true


2017/04/12 想让弹窗中的数据换行如:

只需在后台存数据时在数据后面加一个<br>,然后传到前台就可以实现换行



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值