java 中怎样把一个文件从一个包中转移到另外一个包里面

如题所述

/** * 移动文件到指定目录 * @param oldPath String 如:c:/fqf.txt * @param newPath String 如:d:/fqf.txt */ public static void moveFolder(String oldPath, String newPath) { copyFolder(oldPath, newPath); delFolder(oldPath); } /** * 复制整个文件夹内容 * @param oldPath String 原文件路径 如:c:/fqf * @param newPath String 复制后路径 如:f:/fqf/ff * @return boolean */ public static void copyFolder(String oldPath, String newPath) { try { (new File(newPath)).mkdirs(); //如果文件夹不存在 则建立新文件夹 File a=new File(oldPath); String[] file=a.list(); File temp=null; for (int i = 0; i < file.length; i++) { if(oldPath.endsWith(File.separator)){ temp=new File(oldPath+file[i]); } else{ temp=new File(oldPath+File.separator+file[i]); } if(temp.isFile()){ FileInputStream input = new FileInputStream(temp); FileOutputStream output = new FileOutputStream(newPath + "/" + (temp.getName()).toString()); byte[] b = new byte[1024 * 5]; int len; while ( (len = input.read(b)) != -1) { output.write(b, 0, len); } output.flush(); output.close(); input.close(); } if(temp.isDirectory()){//如果是子文件夹 copyFolder(oldPath+"/"+file[i], newPath+"/"+file[i]); } } } catch (Exception e) { System.out.println("复制整个文件夹内容操作出错"); e.printStackTrace(); } } /** * 删除文件夹 * @param filePathAndName String 文件夹路径及名称 如c:/fqf * @param fileContent String * @return boolean */ public static void delFolder(String folderPath) { try { delAllFile(folderPath); //删除完里面所有内容 String filePath = folderPath; filePath = filePath.toString(); java.io.File myFilePath = new java.io.File(filePath); myFilePath.delete(); //删除空文件夹 } catch (Exception e) { System.out.println("删除文件夹操作出错"); e.printStackTrace(); } }
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-16
额 这个问题可就有点肤浅了 包A 有类A 类B 类C 包B 有类A 类B 类C 那么由此可见 包A 的类A 和类B 类C 第一行代码肯定是 package 包A; 对吧 然后 你想把包A中的类A 转到 包B 中 那么你必须把包A中的类A 第一行代码改为package 包B; 并且 你必须给原包A 中类A 改名(如果包A类A 类名同名于 包B 类A类名 则会发生类名冲突 ) 不知道你懂了米 不扣加我Q 654635195本回答被提问者采纳

java 中怎样把一个文件从一个包中转移到另外一个包里面
\/** * 移动文件到指定目录 * @param oldPath String 如:c:\/fqf.txt * @param newPath String 如:d:\/fqf.txt *\/ public static void moveFolder(String oldPath, String newPath) { copyFolder(oldPath, newPath); delFolder(oldPath); } \/** * 复制整个文件夹内容 * ...

从文件中提取到另一个文件函数是什么
从文件中提取到另一个文件函数的实现方法有很多种。其中最常见的方式是使用流的方式进行操作。通过输入流和输出流,我们可以实现一个从文件中读取数据并写入到另一个文件的过程。例如,在Java语言中,我们可以定义一个文件读取类和文件写入类,然后使用FileInputStream和FileOutputStream来处理文件流。下面是...

java怎么导入别人的项目(java怎么导入一个项目)
怎样导入Java源程序?首先在项目下创建一个新的文件夹,用来保存jar包。在项目名上点击鼠标右键,按顺序点击【New】→【Floder】,打开新建文件夹的窗口输入文件夹名称【lib】,点击【ok】。在别的工程中把写好的包打包成jar,然后放到当前工程文件夹中(一般是Lib文件夹),再将jar导入当前工程中。导入ja...

java在eclipse中怎么在一个包中包含另一个包
我试了一种方法,可以在eclipse中实现将一个包放在另一个包中,步骤如下:1、eclipse的src下建立你需要的母包(package),比如test;2、进入你的workspaceFolder(为的是找到你刚建立的母包),一般都是先找工程文件夹,再进入src文件夹,就会找到你刚才建立的包test,直接将你想要的包拖至test文件夹...

编写一个java程序,将file1.txt文件中的内容复制到file2.txt中
public static void main(String[] args) throws Exception{ FileReader fr = null;FileWriter fw = null;int b = 0;char[] cbuf = new char[18];fr = new FileReader("E:\\\\java\\\\io\\\\1.txt");\/\/1.txt保存的位置 fw = new FileWriter("E:\\\\java\\\\io\\\\2.txt");\/\/2.txt保存的...

怎样用JAVA编写把一个文件夹中的文件复制到一个指定的文件夹用完文件后...
给你个文件操作的工具类,自己研究一下吧,呵呵package com.mobileSky.ty.utils;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader...

java中怎样按字节读取文件并复制到另一个文件夹
import java.io.File;\/** * 把一个文件夹中的文件复制到一个指定的文件夹 * @author young * *\/import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class CopyFile {public static void main(String[] args)...

用java语言将d:\/src 文件夹中.java文件复制到另外一个文件d:\\str中
int c = bin.read(); \/\/从输入流中读一个字节 bout.write((char)c); \/\/将字节(字符)写到输出流中 if(((total-count) % percent) == 0){ double d = (double)(total-count) \/ total; \/\/必须强制转换成double System.out.println(Math.round(d*100)+"%"); \/\/输出百分比进度 ...

Java如何实现读取一个txt文件的所有内容,然后提取所需的部分并把它写 ...
import java.util.List;public class App {\/** * 保存 list 到指定文件 * @param list * @param filePath * @throws IOException * @throws FileNotFoundException *\/static void save(List<String> list, String filePath) throws FileNotFoundException, IOException {try ( FileOutputStream ...

java实现倒序,把一个txt中全部内容倒序复制进另一个txt中。
给你个思路 文件按行方式读取 每行都保存在数组中 然后从最大下标的数组循环行写入新文件 就实现倒序了 里面几个代码段,主要是文件读取\\写入\\保存以及循环和数组读写

相似回答