「javaio复制」java 复制

博主:adminadmin 2023-03-18 05:47:06 395

本篇文章给大家谈谈javaio复制,以及java 复制对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java io 实现文件复制与保存

public void copyFile(String src,String dest) throws IOException...{

FileInputStream in=new FileInputStream(src);

File file=new File(dest);

if(!file.exists())

file.createNewFile();

FileOutputStream out=new FileOutputStream(file);

int c;

byte buffer[]=new byte[1024];

while((c=in.read(buffer))!=-1)...{

for(int i=0;ic;i++)

out.write(buffer[i]);

}

in.close();

out.close();

}

JAVA IO流 从控制台输入以下命令并解析 复制文件copy d:/a.txt e:/ 将D盘下的文件a.txt复制到E盘

基本操作如下:

你要补充的是:

1 动态输入内容

2 异常处理

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.io.OutputStream;

import java.io.OutputStreamWriter;

import java.util.LinkedList;

public class Command {

 private java.lang.Process p; 

 private InputStream is;

 private OutputStream os;

 private BufferedWriter bw;

 private BufferedReader br;

 private ProcessBuilder pb;

 private InputStream stdErr;

 public Command() {

 }

 //获取Process的输入,输出流

 public void setCmd(String cmd) {

  try {

   p = Runtime.getRuntime().exec(cmd);

   os = p.getOutputStream();

   is = p.getInputStream();

   stdErr = p.getErrorStream();

  } catch (IOException e) {

   System.err.println(e.getMessage());

  }

 }

 //向Process输出命令

 public void writeCmd(String cmd) {

  try {

   bw = new BufferedWriter(new OutputStreamWriter(os));

   bw.write(cmd);

   bw.newLine();

   bw.flush();

   bw.close();

  } catch (Exception e) {

   e.printStackTrace();

  }

 }

 //读出Process执行的结果

 public String readCmd() {

  StringBuffer sb = new StringBuffer();

  br = new BufferedReader(new InputStreamReader(is));

  String buffer = null;

  try {

   while ((buffer = br.readLine()) != null) {

    sb.append(buffer + "\n");

   }

   System.out.println(p.waitFor());

  } catch (Exception e) {

   e.printStackTrace();

  }

  return sb.toString();

 }

 //将命令一股脑塞入list中

 public LinkedListString doCmd(LinkedListString lists) {

  LinkedListString list = new LinkedListString();

  for (String s : lists) {

   writeCmd(s);

   list.add(readCmd());

  }

  return list;

 }

 public static void main(String[] args) {

  Command cmd = new Command();

  cmd.setCmd("cmd");

  cmd.writeCmd("copy d:\\a.txt e:\\ ");

  System.out.println(cmd.readCmd());

 }

}

利用Java的IO流进行操作复制,代码如下,不知道为什么出现了错误

我今天正好写这里,贴给你看看

file1写给file2

FileInputStream is= new FileInputStream(file1);

OutputStream os = new FileOutputStream(file2);

int read = 0;

byte[] buffer = new byte[8096];

while ((read = is.read(buffer)) 0) {

os.write(buffer, 0, read);

}

怎样用Java复制文件到指定目录? 在线等,急!!!!

借助工具包commons-io.jar

import java.io.File;

import java.io.IOException;

import org.apache.commons.io.FileUtils;

public class Admin {

public static void main(String[] args) {

File from = new File("d:/a");

File to = new File("d:/b");

try {

FileUtils.copyDirectory(from, to);

} catch (IOException e) {

e.printStackTrace();

}

}

}

javaio复制的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 复制、javaio复制的信息别忘了在本站进行查找喔。