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=
new
File(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>,然后传到前台就可以实现换行