一
.
获得控制台用户输入的信息
/**
获得控制台用户输入的信息
*@return
*@throwsIOException
*/
publicStringgetInputMessage()throwsIOException{
System.out.println("
请输入您的命令∶
");
bytebuffer[]=newbyte[1024];
intcount=System.in.read(buffer);
char[]ch=newchar[count-2];//
最后两位为结束符,删去不要
for(inti=0;i<count-2;i++)
ch[i]=(char)buffer[i];
Stringstr=newString(ch);
returnstr;
}
可以返回用户输入的信息,不足之处在于不支持中文输入,有待进一步改进。
二
.
复制文件
1.
以文件流的方式复制文件
/**
以文件流的方式复制文件
*@paramsrc
文件源目录
*@paramdest
文件目的目录
*@throwsIOException
*/
publicvoidcopyFile(Stringsrc,Stringdest)throwsIOException{
FileInputStreamin=newFileInputStream(src);
Filefile=newFile(dest);
if(!file.exists())
file.createNewFile();
FileOutputStreamout=newFileOutputStream(file);
intc;
bytebuffer[]=newbyte[1024];
while((c=in.read(buffer))!=-1){
for(inti=0;i<c;i++)
out.write(buffer[i]);
}
in.close();
out.close();
}