读取文件内容
public static void main(String[] args) throws IOException {
String temp = "";
File f = new File("D://桌面/111.txt");
StringBuffer sb = new StringBuffer(); //
//文件输入流
FileInputStream fileIn = new FileInputStream(f);
//输入流读取器,参数一个是文件输入流,一个是字符集(可有可无
InputStreamReader reader = new InputStreamReader(fileIn, StandardCharsets.UTF_8);
//缓冲读取器
BufferedReader bufferedReader = new BufferedReader(reader);
while((temp = bufferedReader.readLine()) != null){
sb.append(temp);
}
System.out.println(sb);
}
执行结果:
中英文摘要页脚参考文献,谢辞页脚
文件的复制,把一个文件复制到另一个目录下
//原地址,目标地址
public static void copyFile(String sourceFilePath, String targetFilePath) throws IOException {
File sourceFile = new File(sourceFilePath);
File targetFile = new File(targetFilePath);
FileInputStream inputStream = new FileInputStream(sourceFile);
FileOutputStream outputStream = new FileOutputStream(targetFile);
byte[] buffer = new byte[4096];
int length = 0;
//inputStream把读取到的字节放入buffer中
while ((length = inputStream.read(buffer)) != -1) {
//outputStream把buffer写入自身所指向的文件
outputStream.write(buffer, 0, length);
}
//关闭输入输出流
inputStream.close();
outputStream.close();
}
//测试方法
public static void main(String[] args) throws IOException {
String sourcePath = "D://桌面/111.txt";
String targetPath = "D://桌面/毕设/222.txt";
copyFile(sourcePath, targetPath);
}