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实现的图片加密程序"正是关注这一主题,它利用Java的IO流处理技术,实现了对图片文件的加密和解密功能。以下是关于这个项目的一些详细知识点: 1. **Java IO流**:Java的IO流是处理输入输出的基础,它...
java实现excel表格文件的复制,测试可用,将excel表格的表头和内容拷贝到新表中
本文将详细讲解如何使用Java实现文件上传到FTP服务器以及从FTP服务器下载到本地的功能。 首先,为了实现FTP功能,我们需要引入相关的库。尽管提供的压缩包中没有包含jar文件,但通常我们会使用Apache Commons Net库...
本话题将深入探讨如何利用Swing组件实现文件及图片的拷贝功能,同时涉及到Java的Look and Feel设计。 首先,Swing提供了多种组件,如JButton、JLabel、JTextField、JFileChooser等,用于创建用户界面。在实现文件...
代码很简单,只有三个Java文件,建议下载后将Java文件拷贝到工程中使用。 封装的功能有: 一般的get请求 一般的post请求 一般的put请求 一般的delete请求 上传单个文件(包含进度) 上传list集合文件 上传map...
本篇文章将深入探讨如何使用Java实现图片的复制功能,以满足标题和描述中的需求。 首先,我们需要理解Java中处理文件的基本概念。Java提供了一个名为`java.io`的包,其中包含了许多用于读写文件的类,如`File`、`...
Java实现COS(Cloud Object Storage)上传与下载是云计算服务中的常见操作,主要涉及对象存储的概念、Java SDK的使用以及文件I/O操作。COS通常由云服务提供商提供,用于存储大量的非结构化数据,如图片、视频、文档...
5. **代码实现**:在`codesc.net`这个文件中,包含了实现上述功能的Java源码。通常会有一个主类,可能包含一个`JFrame`作为窗口,以及一个自定义的`JPanel`来绘制和处理图片。`paintComponent()`方法会被重写,以便...
Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...
本项目为基于Java图像识别技术的云桌面文件拷贝方法设计源码,包含40个文件,涵盖25个Java源文件、6个XML配置文件、3个JPG图片文件、2个Markdown文件、2个属性文件、1个Git忽略文件以及1个LICENSE文件。此方案旨在...
Java 实现图片编辑主要包括以下几个关键知识点: 1. **ImageMagick 的 Java 接口 (ij.jar)**:在描述中提到的 `ij.jar` 是 ImageMagick 的 Java 接口,这是一个强大的跨平台图像处理库。它允许开发者在 Java 应用...
完整项目包括所有jar包,完美支持html转word,并解决图片断网不能访问的问题。调用HtmlToWord类测试即可,注意修改调用文件的路径,因里面用到jacob,需要将jacob.dll拷贝到项目所在jre\bin目录下面
Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...
Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...
- **`InputStream`和`OutputStream`**:通过读写流的方式实现文件复制,一般会用到`BufferedInputStream`和`BufferedOutputStream`以提高性能。 5. **文件遍历**: - **`FileVisitor`接口**:Java 7引入,用于...
图片鉴黄主要思路是通过nsfw.tflite模型文件生成Interpreter,然后通过Interpreter获取python中定义的入口ByteBuffer的张量(Tensor),然后把要鉴别的文件做归一化处理,输入到ByteBuffer中,通过运行Interpreter...
### POI导入Word文档与图片的关键技术点 #### 一、概述 Apache POI 是一个用于读写 Microsoft Office 格式文件...通过这些步骤,可以轻松实现 Word 文档内容的解析与图片提取功能,为后续的数据处理或分析提供支持。
在上述代码中,`copy()`方法使用`FileInputStream`和`FileOutputStream`进行文件的读写操作,实现文件从源位置到目标位置的拷贝。这只是一个基本的文件操作,实际的文件上传处理可能需要更复杂的逻辑,例如处理多...
Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的...