读取:
public static String readFile(String fileName){
StringBuilder sb = new StringBuilder("");
try {
File file = new File(fileName);
//打开文件输入流
FileInputStream inputStream = new FileInputStream(file);
byte[] buffer = new byte[1024];
int len = inputStream.read(buffer);
//读取文件内容
while (len > 0) {
sb.append(new String(buffer, 0, len));
//继续将数据放到buffer中
len = inputStream.read(buffer);
}
//关闭输入流
inputStream.close();
}catch (Exception ex){
ex.printStackTrace();
}
return sb.toString();
}
复制文件:
public static boolean copyFile(String oldPath, String newPath) {
try {
int bytesum = 0;
int byteread = 0;
File oldfile = new File(oldPath);
if (oldfile.exists()) { //文件存在时
InputStream inStream = new FileInputStream(oldPath); //读入原文件
FileOutputStream fs = new FileOutputStream(newPath);
byte[] buffer = new byte[1024];
while ( (byteread = inStream.read(buffer)) != -1) {
bytesum += byteread; //字节数 文件大小
System.out.println(bytesum);
fs.write(buffer, 0, byteread);
}
inStream.close();
return true;
}else{
return false;
}
}catch (Exception e) {
System.out.println("复制单个文件操作出错");
e.printStackTrace();
return false;
}
}