java文件复制相关知识
-
java多种文件复制方式以及效率比较1.背景 java复制文件的方式其实有很多种,可以分为 传统的字节流读写复制FileInputStream,FileOutputStream,BufferedInputStream,BufferedOutputStream 传统的字符流读写复制FileReader,FileWriter,BufferWriter,BufferedWriter,BufferedReader NIO系列的FileChannel FileChannel+缓冲 java.nio.Files.copy() 第三方包中的FileUtils.copy方法,比如org.apache.commons.io.FileUtils,org.codehaus.plexus.util.FileUtils等等. 所以呢,看看各种方法效率怎么样,主要衡量的标准就是时间,另外的
-
Java操作文件复制-移动-删除[TOC] 前言 我相信你在写代码的时候肯定需要复制文件,甚至是移动文件,实质就是IO操作,我这里先从文件的复制开始,后面讲解文件的移动。该代码在我现在开发的实际项目中正在使用,你拿到代码也可以直接调用。 文件复制 核心代码就是BufferedInputStream和BufferedOutputStream,根据API介绍可以得知 我们使用构造方法摘要的第一个就可以了,因为我只需要输入流即可。 public static void copyFile(InputStream image, String targetAddr,String fileName) throws IOException
-
python 复制文件的代码# 1. 获取用户要复制的文件名 old_file_name = input("请输入要复制的文件名:") # 2. 打开要复制的文件 old_file = open(old_file_name, "r") # test.py -----> test[复件].py # new_file_name = "[复件]"+old_file_name position = old_file_name.rfind(".") new_file_name = old_file_name[:position] + "[复件]" + old_file_name[position:] # 3. 新建一个文件 # new_file = open("laowang.txt", "w") new_file = open(new_file_name, "w") # 4.
-
1.4 复制文件到docker1.4 复制文件到docker 上节我们学会了如何使用docker启动一个nginx服务器,那么我们该如何把自己的文件传到nginx里面去运行呢? 首先让我们新建一个文件: <!DOCTYPE html> <html> <head> <title>Welcome to docker!</title> </head> <body> <h1>Hello, World.</h1> </body> </html> 然后执行命令: docker cp docker.html 307f315009be://usr/share/nginx/html 运行: curl 127.0.0.1:8080/docker.html 就能看到我们刚才写的网页了~ 让我们来停止docker容器: docke
java文件复制相关课程
-
MongoDB复制集—快速搭建复制集 基础理论固然重要,在程序员的世界,实战才是王道。为了让大家对复制集有个更直观的认识,必须亲自动手,快速搭建一套属于自己的复制集。
讲师:SeanZ 中级 7676人正在学习
-
MongoDB复制集—认识复制集 数据的冗余是必要的,MongoDB的复制集在轻松实现冗余的同时,也给我们带来了维护上的便利,让我们一起来发觉MongoDB复制集的强大吧。
讲师:SeanZ 中级 10017人正在学习
java文件复制相关教程
- 3.3 复制文件 下面的例子实现复制文件的功能:def copy(src_path, dst_path): src_file = open(src_path, 'r') dst_file = open(dst_path, 'w') for line in src_file: dst_file.write(line) src_file.close() dst_file.close()copy('test.txt', 'test.bak')在第 2 行,以只读方式打开源文件 src_path在第 3 行,以只写方式打开目标文件 dst_path在第 4 行,遍历源文件 src_file 的每一行 line在第 5 行,将 line 写入到目标文件 dst_file在第 6 行,及时关闭 src_file 和 dst_file
- 1.5 例子:复制文件 使用以上的函数编写一个复制文件的程序 copy.py:import osdef copy(sourcePath, targetPath): sourceFd = os.open(sourcePath, os.O_RDONLY) targetFd = os.open(targetPath, os.O_WRONLY | os.O_CREAT) while (True): binary = os.read(sourceFd, 512) if len(binary) == 0: return os.write(targetFd, binary)copy('test.txt', 'text.bak') 在第 1 行,引入 os 模块在第 3 行,编写函数 copysourcePath 是源文件路径,targetPath 是目标文件路径在第 4 行,打开源文件os.O_RDONLY 表示以只读方式打开在第 5 行,打开目标文件os.O_WRONLY 表示以只写方式打开os.O_CREAT 表示创建一个新文件在第 9 行,如果读取的 binary 的长度为 0,则表示读取到文件末尾在第 13 行,将文件 test.txt 复制到文件 test.bak运行程序,输出如下:C:\> python copy.pyC:\> dir2001/10/01 10:40 <DIR> .2001/10/01 10:40 <DIR> ..2001/10/01 10:40 333 copy.py2001/10/01 09:48 19 test.txt2001/10/01 10:40 19 text.bak在第 1 行,运行程序 copy.py在第 2 行,使用 dir 命令显示当前目录结果表明,在当前目录下新生成一个文件 test.bak
- Linux 写时复制文件系统 前小节介绍了 Linux 日志文件系统,本小节介绍 Linux 写时复制文件系统。
- 3. 复制 在开始复制前,让我们先创建一个文件夹,名称为 test,如下图所示:现在,让我们把 src 文件夹中的 MyFile2.txt 文件复制到 test 文件夹中,步骤如下:鼠标右键点击 MyFile2.txt 文件,接着在弹出的菜单中选择 Copy 选项,如下图所示:选择需要复制到的目标文件夹,同样是鼠标右键,点击目标文件夹,在弹出的菜单中选择 Paste 选项,如下图所示:当我们选择 Paste 的时候,我们的 MyFile2.txt 文件将被复制到 test 文件夹中,结果如下图所示:
- 2. 复制 现在,如果我们希望把 HelloWorld.java 文件复制到 samples1 中,那么我们可以通过鼠标右键点击想要复制的文件,在弹出来的上下文菜单中选择 Copy 选项,如下图所示:选择 Copy 后,我们鼠标右键点击想要复制到的包名,在弹出来的上下文菜单中,选择 Paste,如下图所示:此时,我们的 HelloWorld.java 文件就被复制到 samples1 中了,而且文件中的包名也自动就行了修改,如下图所示:我们可以看到这个操作的快捷键就是我们熟悉的复制粘贴快捷键组合 Cmd + C 和 Cmd + V(如果是 Windows 系统则是 Ctrl + C 和 Ctrl + V)
- 2. 强制删除文件 直接使用 rm 命令删除文件的话会提示你一次是否确定删除文件。使用 rm -f 可以不需要提示强制删除文件,以删除普通文件为例:ls -l # 列出当前目录下的所有文件rm -f a.out # 加上 -f 参数强制删除 a.out 文件ls执行结果如下图:Tips:实际业务中尽量不要使用 -f 删除文件,使用这种方式删除几乎不能恢复,所以删除文件时需要谨慎。
java文件复制相关搜索
-
j2ee
j2ee是什么
jar格式
java
java api
java applet
java c
java jdk
java list
java map
java script
java se
java socket
java swing
java switch
java web
java xml
java 程序设计
java 多线程
java 环境变量