java中如何做到复制文件夹的操作?如何解决以下代码中注释的问题?
package 实验23_io作业;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Hello {
public static void main(String[] args) throws FileNotFoundException{
File file1 = new File("D:\\IO练习");
File file2 = new File("D:\\IO练习\\A");
//既然不能从目录复制,那么该怎么办呢?
//我想把该目录下的文件夹复制一份到另一个文件夹中
FileInputStream fis = new FileInputStream(file1);
FileOutputStream fos = new FileOutputStream(file2);
File[] files = file1.listFiles();
for(int i = 0;i < files.length;i++){
if(files[i].isDirectory()){
File a = new File(file1,files[i].getName());
a.mkdir();
}
}
}
}
我这段代码要怎么修改,他报错说拒绝访问
追答报错因为FileInputStream fis = new FileInputStream(file1);这个,file1是文件夹,不是文件,你把这行注掉就不报错了
通过IO流,把一个JPG从C盘写到D盘去,如何实现?
import java.io.*;public class Copy { public static void main(String[] args) { File pic1 = new File("C:\/test1.jpg");File pic2 = new File("D:\/test2.jpg");FileInputStream fis = null;FileOutputStream fos = null;BufferedInputStream bis = null;BufferedOutputStream bos = nu...
java中怎样按字节读取文件并复制到另一个文件夹
这里以字节流FileInputStream,FileOutputStream为例。代码例子如下:import java.io.File;\/** * 把一个文件夹中的文件复制到一个指定的文件夹 * @author young * *\/import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;...
java的IO流复制文件时候,我要复制当前我的代码的这个文件,为啥会提示找...
代码如下:import java.io.*;public class a { public static void main(String args[]){ BufferedReader br=null;BufferedWriter bw=null;PrintWriter out=null;try { br=new BufferedReader(new FileReader("a.java"));
有关IO流的JAVA编程,要求:把一个数组的元素复制到另个数组;去除重复元 ...
\/\/ 把第一个值放到checkValue并保存到文件 checkValue = testArr[0];pf.println(checkValue);} else { \/\/ 数组里的当前值不等于checkValue if (checkValue != testArr[i]) { \/\/ 把当前值放到checkValue并保存到文件 checkValue = testArr[i];pf.println(checkValue);} } } pf.close();...
怎样用JAVA编写把一个文件夹中的文件复制到一个指定的文件夹用完文件后...
import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.util.StringTokenizer;public class FileUtil { \/** * 读取文本...
java io流如何读取文件效率高
如果你想读取文本内容,你应该使用InputStreamReader这个类,使用这个类并且指定文本内容的字符集,就可以读出正确的内容。InputStream这个类是用来读取二进制字节的,比如做文件复制的时候,应该是用InputStream这个类。不管是InputStreamReader还是InputStream,都可以声明临时缓冲数组,不同的是InputStreamReader...
java 中利用io流将一个文件插入到另一个文件中的指定位置,指定位置_百度...
import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.FileWriter;public class Demo {public static void main(String[] args) throws Exception{String text = getReader("D:\\\\1.txt");getWriter("D:\\\\2.txt",text,2,1);}\/*** @param pathName : ...
关于JAVA IO流
二、输入流、输出流最基本的也就是FileInputStream\/FileOutputStream和InputStreamReader\/OutputStreamReader掌握这两种,其他也确实类似以下是看到别人总结的一些关于io流的,希望对你有帮助Java IO的一般使用原则:一、按数据来源(去向)分类:1、是文件:FileInputStream\/FileOutputStream;FileReader\/...
java io的流是什么,可以将他理解为管道是吗,管道中存放数据吗
文件流 缓冲流 数据流 转换流 Print流 Object流正是为了实现这些功能的不同的类,他们具体包含了实现这些功能的方法 但如果每次都要从硬盘读取一个字节数据或写1个字节数据到硬盘,那就对硬盘损害太大了,比如电驴就损害硬盘.解决办法:在内存中建立一个缓冲区(buffer),读一次硬盘就把缓冲区装满,然后你就...
java io流的典型使用方式有几种
SequenceInputStream和StringBufferInputStream是特例,没有对应的SequenceOutputStream类和StringBufferOutputStream类,许多IO操作都可能会抛出IOException异常,比如read、write、close操作。 以下是Java的IO流中常见的输入流,由于每个输入流都有其对应的输出流,所以此处就不再列出输出流的继承结构图。 1、ByteArrayInputStream...