zoukankan      html  css  js  c++  java
  • java IO流

    将该文件

    存储到d: est文件夹下面,使用IO流将该文件拷贝到d盘根目录下。
    【步骤】:
    1、创建Client.java文件
    2、把Client.java文件存储到d: est文件夹下——此处我拷贝了两份命名为Client1.java和Client2.java
    3、把d: est下面的Client1.java和Client2.java拷贝到d根目录下
    【代码】:
    【client】源文件代码
    package text;
    public class Client {
    public static void main(String[] args) {
    System.out.println("文件存储!");
    }
    }
    【存储文件代码】
    package text;

    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;

    public class ClientTest1 {

    public static void main(String[] args) throws IOException {
    testFileReader();
    testFileInputStream();
    }

    private static void testFileReader() throws IOException {
    String path1 = "D:" + File.separator + "test" + File.separator;
    String path2 = "D:" + File.separator + "test" + File.separator
    + "client1.java";
    FileReader reader = new FileReader("D:" + File.separator + "eclipse"
    + File.separator + "workspace" + File.separator + "text"
    + File.separator + "src" + File.separator + "text"
    + File.separator + "Client.java");
    File file = new File(path1);
    if (!file.exists()) {
    file.mkdirs();
    }

    file = new File(path2);
    // 文件会自动创建,下面判断可以省略
    if (!file.exists()) {
    file.createNewFile();
    }
    FileWriter writer = new FileWriter(file);

    BufferedReader bReader = new BufferedReader(reader);
    BufferedWriter bWriter = new BufferedWriter(writer);

    String temp = "";
    while ((temp = bReader.readLine()) != null) {
    bWriter.write(temp);
    }
    bWriter.flush();
    bWriter.close();
    bReader.close();
    }

    private static void testFileInputStream() throws IOException {
    String path1 = "D:" + File.separator + "test" + File.separator;
    String path2 = "D:" + File.separator + "test" + File.separator
    + "client2.java";
    FileInputStream fis = new FileInputStream("D:" + File.separator
    + "eclipse" + File.separator + "workspace" + File.separator
    + "text" + File.separator + "src" + File.separator + "text"
    + File.separator + "Client.java");
    File file = new File(path1);
    if (!file.exists()) {
    file.mkdirs();
    }
    file = new File(path2);
    // 文件会自动创建,下面判断可以省略
    if (!file.exists()) {
    file.createNewFile();
    }

    FileOutputStream fos = new FileOutputStream(file);

    BufferedInputStream bInputStream = new BufferedInputStream(fis);
    BufferedOutputStream bOutputStream = new BufferedOutputStream(fos);

    int temp = 0;
    while ((temp = bInputStream.read()) != -1) {
    bOutputStream.write(temp);
    }
    bOutputStream.flush();
    bOutputStream.close();
    bInputStream.close();
    }

    }
    【存储文件效果图】


    【拷贝文件代码】
    package text;

    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;

    public class ClientTest2 {

    public static void main(String[] args) throws IOException {
    testFileReader();
    testFileInputStream();
    }

    private static void testFileReader() throws IOException {
    String path1 = "D:" + File.separator + "Client1.java";
    FileReader reader = new FileReader("D:" + File.separator + "test" + File.separator + "Client1.java");

    FileWriter writer = new FileWriter(new File(path1));

    BufferedReader bReader = new BufferedReader(reader);
    BufferedWriter bWriter = new BufferedWriter(writer);

    String temp = "";
    while ((temp = bReader.readLine()) != null) {
    bWriter.write(temp);
    }
    bWriter.flush();
    bWriter.close();
    bReader.close();
    }

    private static void testFileInputStream() throws IOException {
    String path1 = "D:" + File.separator + "Client2.java";
    FileInputStream fis = new FileInputStream("D:" + File.separator + "test" + File.separator + "Client2.java");

    FileOutputStream fos = new FileOutputStream(new File(path1));

    BufferedInputStream bInputStream = new BufferedInputStream(fis);
    BufferedOutputStream bOutputStream = new BufferedOutputStream(fos);

    int temp = 0;
    while ((temp = bInputStream.read()) != -1) {
    bOutputStream.write(temp);
    }
    bOutputStream.flush();
    bOutputStream.close();
    bInputStream.close();
    }

    }
    【拷贝文件效果图】

  • 相关阅读:
    [Ceoi2016|BZOJ4936] Match
    下载/拷贝下来的压缩包打开内容为空解决方案
    [POI2012]OKR-A Horrible Poem
    [SNOI2017]礼物
    LuoguP3398 仓鼠找sugar
    转:看图说话Image Caption之评价指标、NIC(Neural Image Caption)模型和attention
    转:Cascade R-CNN,一个使你的检测更加准确的网络
    图像理解之物体检测object detection,模型rcnn/fastrcnn/fasterrcnn原理及概念
    深度残差网络
    转:图像分类、物体检测、物体分割、实例分割、语义分割
  • 原文地址:https://www.cnblogs.com/dixinyunpan/p/5867516.html
Copyright © 2011-2022 走看看