`
061041033
  • 浏览: 38713 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

java实现文件或图片拷贝

阅读更多
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class ImageAndFileCopy {

	public static final String OLDPATH = "C://head2.jpg";
	public static final String NEWPATH = "d://111.jpg";

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// 稍微简洁的处理方法
//		  try { // System.out.println(request.getContextPath());
//			FileInputStream imageInput = new FileInputStream("C://head2.jpg");
//			FileOutputStream imageOutput = new FileOutputStream("d://111.jpg");
//			byte[] buf = new byte[imageInput.available()];
//			imageInput.read(buf);
//			imageOutput.write(buf);
//			imageInput.close();
//			imageOutput.close();
//			System.out.println("file copy success!");
//		} catch (IOException e) {
//			System.out.println("copy file failed!");
//		}
		

		ImageAndFileCopy testMain = new ImageAndFileCopy();

		testMain.imageCopy();

	}

	public void imageCopy() {

		File old = new File(ImageAndFileCopy.OLDPATH);
		File newImage = new File(ImageAndFileCopy.NEWPATH);
		// newImage.mkdirs();
		FileInputStream imageInput = null;
		FileOutputStream imageOutput = null;

		try {
			if (!old.exists()) {
				System.out.println("the file is not exists");
			} else {
				imageInput = new FileInputStream(old);

				if (!newImage.exists()) {
					// newImage.mkdir();
					newImage.createNewFile();

				}
				imageOutput = new FileOutputStream(newImage + "/"
						+ old.getName());

				byte[] temp = new byte[1000];
				int size = imageInput.read(temp);
				while (size != -1) {
					imageOutput.write(temp);
					size = imageInput.read(temp);
				}
				System.out.println("the File Copy is success!");
			}
		} catch (FileNotFoundException fileNot) {
			System.out.println("the File Copy is Failed!");
			fileNot.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
			System.out.println("the File Copy is Failed!");
		} finally {
			try {
				imageInput.close();
				imageOutput.close();

			} catch (Exception ex) {
			}

		}

	}
}

 

分享到:
评论

相关推荐

    用java语言(文件和文件流知识点)实现图片的拷贝,从c盘拷贝到d盘

    java语言(文件和文件流知识点)实现图片的拷贝,从c盘拷贝到d盘

    用Java实现的图片加密程序

    本项目"用Java实现的图片加密程序"正是关注这一主题,它利用Java的IO流处理技术,实现了对图片文件的加密和解密功能。以下是关于这个项目的一些详细知识点: 1. **Java IO流**:Java的IO流是处理输入输出的基础,它...

    java实现excel表格文件的复制

    java实现excel表格文件的复制,测试可用,将excel表格的表头和内容拷贝到新表中

    java实现文件上传到FTP和从FTP下载到本地功能

    本文将详细讲解如何使用Java实现文件上传到FTP服务器以及从FTP服务器下载到本地的功能。 首先,为了实现FTP功能,我们需要引入相关的库。尽管提供的压缩包中没有包含jar文件,但通常我们会使用Apache Commons Net库...

    java中GUI界面运用Swing组件进行文件以及图片的拷贝

    本话题将深入探讨如何利用Swing组件实现文件及图片的拷贝功能,同时涉及到Java的Look and Feel设计。 首先,Swing提供了多种组件,如JButton、JLabel、JTextField、JFileChooser等,用于创建用户界面。在实现文件...

    okhttp3.0二次封装(独立的3个java文件封装的)

    代码很简单,只有三个Java文件,建议下载后将Java文件拷贝到工程中使用。 封装的功能有: 一般的get请求 一般的post请求 一般的put请求 一般的delete请求 上传单个文件(包含进度) 上传list集合文件 上传map...

    java 复制图片的代码

    本篇文章将深入探讨如何使用Java实现图片的复制功能,以满足标题和描述中的需求。 首先,我们需要理解Java中处理文件的基本概念。Java提供了一个名为`java.io`的包,其中包含了许多用于读写文件的类,如`File`、`...

    java实现cos上传与下载

    Java实现COS(Cloud Object Storage)上传与下载是云计算服务中的常见操作,主要涉及对象存储的概念、Java SDK的使用以及文件I/O操作。COS通常由云服务提供商提供,用于存储大量的非结构化数据,如图片、视频、文档...

    Java实现图片的拖拉变形放大缩小.rar

    5. **代码实现**:在`codesc.net`这个文件中,包含了实现上述功能的Java源码。通常会有一个主类,可能包含一个`JFrame`作为窗口,以及一个自定义的`JPanel`来绘制和处理图片。`paintComponent()`方法会被重写,以便...

    java源码包---java 源码 大量 实例

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    基于Java图像识别技术的云桌面文件拷贝方法设计源码

    本项目为基于Java图像识别技术的云桌面文件拷贝方法设计源码,包含40个文件,涵盖25个Java源文件、6个XML配置文件、3个JPG图片文件、2个Markdown文件、2个属性文件、1个Git忽略文件以及1个LICENSE文件。此方案旨在...

    java实现方便、快捷的图片编辑

    Java 实现图片编辑主要包括以下几个关键知识点: 1. **ImageMagick 的 Java 接口 (ij.jar)**:在描述中提到的 `ij.jar` 是 ImageMagick 的 Java 接口,这是一个强大的跨平台图像处理库。它允许开发者在 Java 应用...

    java将html转word并将图片打进word内,离线可看

    完整项目包括所有jar包,完美支持html转word,并解决图片断网不能访问的问题。调用HtmlToWord类测试即可,注意修改调用文件的路径,因里面用到jacob,需要将jacob.dll拷贝到项目所在jre\bin目录下面

    java源码包3

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    java源码包2

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    java 文件操作类

    - **`InputStream`和`OutputStream`**:通过读写流的方式实现文件复制,一般会用到`BufferedInputStream`和`BufferedOutputStream`以提高性能。 5. **文件遍历**: - **`FileVisitor`接口**:Java 7引入,用于...

    基于TensorFlow实现图片鉴黄

    图片鉴黄主要思路是通过nsfw.tflite模型文件生成Interpreter,然后通过Interpreter获取python中定义的入口ByteBuffer的张量(Tensor),然后把要鉴别的文件做归一化处理,输入到ByteBuffer中,通过运行Interpreter...

    poi导入word和图片

    ### POI导入Word文档与图片的关键技术点 #### 一、概述 Apache POI 是一个用于读写 Microsoft Office 格式文件...通过这些步骤,可以轻松实现 Word 文档内容的解析与图片提取功能,为后续的数据处理或分析提供支持。

    j2ee里图片上传及预览的实现

    在上述代码中,`copy()`方法使用`FileInputStream`和`FileOutputStream`进行文件的读写操作,实现文件从源位置到目标位置的拷贝。这只是一个基本的文件操作,实际的文件上传处理可能需要更复杂的逻辑,例如处理多...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP   Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的...

Global site tag (gtag.js) - Google Analytics