如何将文件读取(输入输出流)操作转化为一个长尾词的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计312个文字,预计阅读时间需要2分钟。
javapackage com.zhiyou100.homework;
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;
public class Test2 { public static void main(String[] args) { try { File file=new File(input.txt); FileInputStream fis=new FileInputStream(file); FileOutputStream fos=new FileOutputStream(output.txt);
int data; while ((data=fis.read()) !=-1) { fos.write(data); }
fis.close(); fos.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }}
Test2.javapackage com.zhiyou100.homework; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class Test2 { public static void main(String[] args) { File f1 = new File("D:/JavaTest"); File f2 = new File("D:/JavaTest2"); if (!f2.exists()) { f2.mkdir(); } copyFile(f1, f2); } // 把 f1 文件夹 复制到 f2 文件夹 public static void copyFile(File f1, File f2) { File[] files = f1.listFiles(); if (files != null) { for (File file : files) { // 新文件的保存路径 String path = f2.getAbsolutePath() + "/" + file.getName(); if (file.isFile()) { // 如果是文件,就直接复制 try { FileInputStream fis = new FileInputStream(file); FileOutputStream fos = new FileOutputStream(path, true); int length = 0; byte[] bytes = new byte[1024]; while ((length = fis.read(bytes)) != -1) { fos.write(bytes, 0, length); } fos.close(); fis.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }else if (file.isDirectory()) { // 如果是文件夹,就先创建,然后再把内容复制到新文件夹中 // 先创建不存在的文件夹 File directoryFile = new File(path); directoryFile.mkdir(); // 把文件夹中的内容拷贝到新文件夹中 copyFile(file, directoryFile); } } } } }
本文共计312个文字,预计阅读时间需要2分钟。
javapackage com.zhiyou100.homework;
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;
public class Test2 { public static void main(String[] args) { try { File file=new File(input.txt); FileInputStream fis=new FileInputStream(file); FileOutputStream fos=new FileOutputStream(output.txt);
int data; while ((data=fis.read()) !=-1) { fos.write(data); }
fis.close(); fos.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }}
Test2.javapackage com.zhiyou100.homework; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class Test2 { public static void main(String[] args) { File f1 = new File("D:/JavaTest"); File f2 = new File("D:/JavaTest2"); if (!f2.exists()) { f2.mkdir(); } copyFile(f1, f2); } // 把 f1 文件夹 复制到 f2 文件夹 public static void copyFile(File f1, File f2) { File[] files = f1.listFiles(); if (files != null) { for (File file : files) { // 新文件的保存路径 String path = f2.getAbsolutePath() + "/" + file.getName(); if (file.isFile()) { // 如果是文件,就直接复制 try { FileInputStream fis = new FileInputStream(file); FileOutputStream fos = new FileOutputStream(path, true); int length = 0; byte[] bytes = new byte[1024]; while ((length = fis.read(bytes)) != -1) { fos.write(bytes, 0, length); } fos.close(); fis.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }else if (file.isDirectory()) { // 如果是文件夹,就先创建,然后再把内容复制到新文件夹中 // 先创建不存在的文件夹 File directoryFile = new File(path); directoryFile.mkdir(); // 把文件夹中的内容拷贝到新文件夹中 copyFile(file, directoryFile); } } } } }

