资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

java文件移动代码 java文件迁移

在JAVA中如何实现文件的移动复制链接 具体编程代码

//移动文件

创新互联建站是一家专注网站建设、网络营销策划、小程序开发、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立十余年以来,已经为上1000+茶楼设计各业的企业公司提供互联网服务。现在,服务的上1000+客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。

public static boolean Move(String f1, String f2)

{

// 要移动的文件或文件夹

File file = new File(f1);

// 目标位置

File dir = new File(f2);

//移动

boolean success = file.renameTo(new File(dir, file.getName()));

return success;

}

//复制文件

public static void Copy(String oldPath, String newPath)

{

try {

int bytesum = 0;

int byteread = 0;

File oldfile = new File(oldPath);

if (oldfile.exists()) {

InputStream inStream = new FileInputStream(oldPath);

FileOutputStream fs = new FileOutputStream(newPath);

byte[] buffer = new byte[1444];

int length;

while ( (byteread = inStream.read(buffer)) != -1) {

bytesum += byteread;

System.out.println(bytesum);

fs.write(buffer, 0, byteread);

}

inStream.close();

}

}

catch (Exception e) {

System.out.println( "error ");

e.printStackTrace();

}

}

怎样使用java编程实现文件的剪切/移动

可以通过BufferedReader 流的形式进行流读取,之后通过readLine方法获取到的内容,之后通过if判断来实现在某些特定位置的内容的剪切和移动操作。

举例:

BufferedReader bre = null;

OutputStreamWriter pw = null;//定义一个流

try {

String file = "D:/test/test.txt";

bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流

pw = new OutputStreamWriter(new FileOutputStream(“D:/test.txt”),"GBK");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例

while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环

{

if(str.indexOf("排除")0){//判断是否需要舍弃

pw.write(str);//将要写入文件的内容,可以多次write

}

}

bre.close();//关闭流

pw.close();//关闭流

解释:以上方法是实现的删除,if中的条件改变下,即可实现其余的功能。

备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。

Java中如何进行文件(及文件夹)的新建,移动,删除等?给出代码

Java中进行文件(及文件夹)的操作

新建 File file=new File("文件名");如果是文件夹 需要file.mkDir();

移动 不能移动,只能复制文件

删除 file.delete();

java中文件移动问题,file.move

File的renameTo()就是移动。

它会删掉原来下面的文件,然后在你指定的路径创建一个文件。

前提你要保证指定的路径存在,不存在就先创建。


当前题目:java文件移动代码 java文件迁移
文章地址:http://cdkjz.cn/article/ddjdjdj.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220