「javaio复制」java 复制
本篇文章给大家谈谈javaio复制,以及java 复制对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java io 实现文件复制与保存
- 2、JAVA IO流 从控制台输入以下命令并解析 复制文件copy d:/a.txt e:/ 将D盘下的文件a.txt复制到E盘
- 3、利用Java的IO流进行操作复制,代码如下,不知道为什么出现了错误
- 4、怎样用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复制的信息别忘了在本站进行查找喔。