Java实现对文件的操作

简介: Java实现对文件的操作

使用FileWriter;FileReader;对文件进行操作

1. package com.File_writer;
2. 
3. import java.io.FileNotFoundException;
4. import java.io.FileReader;
5. import java.io.FileWriter;
6. import java.io.IOException;
7. 
8. public class File_readerCopy {
9. public static void main(String[] args) throws IOException {
10. //        创建读与写对象
11.         FileReader in=null;
12. FileWriter out =null;
13. try {
14.             in =new FileReader("E:\\File_readerCopy.java");
15.             out=new FileWriter("D:\\测试.java");
16. char[] chars = new char[1024 * 512];
17. int readCount=0;
18. while ((readCount=in.read(chars))!=-1){
19.                 out.write(chars,0,readCount);
20.             }
21.         } catch (FileNotFoundException e) {
22. throw new RuntimeException(e);
23.         } catch (IOException e) {
24. throw new RuntimeException(e);
25.         }finally {
26. if (out != null) {
27.                 out.close();
28.             }
29. if (in != null) {
30.                 in.close();
31.             }
32.         }
33.     }
34. }

通过创建读写对象,分别传入输入输出文件的路径,完成对数据的复制操作,通过控制字节的大小,完成对整个文件的拷贝。


相关文章
|
12天前
|
分布式计算 DataWorks Java
DataWorks操作报错合集之在使用MaxCompute的Java SDK创建函数时,出现找不到文件资源的情况,是BUG吗
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
26 0
|
12天前
|
Java 测试技术 Python
《手把手教你》系列技巧篇(三十六)-java+ selenium自动化测试-单选和多选按钮操作-番外篇(详解教程)
【4月更文挑战第28天】本文简要介绍了自动化测试的实战应用,通过一个在线问卷调查(<https://www.sojump.com/m/2792226.aspx/>)为例,展示了如何遍历并点击问卷中的选项。测试思路包括找到单选和多选按钮的共性以定位元素,然后使用for循环进行点击操作。代码设计方面,提供了Java+Selenium的示例代码,通过WebDriver实现自动答题。运行代码后,可以看到控制台输出和浏览器的相应动作。文章最后做了简单的小结,强调了本次实践是对之前单选多选操作的巩固。
24 0
|
2天前
|
Java 开发者
Java一分钟之-Java IO流:文件读写基础
【5月更文挑战第10天】本文介绍了Java IO流在文件读写中的应用,包括`FileInputStream`和`FileOutputStream`用于字节流操作,`BufferedReader`和`PrintWriter`用于字符流。通过代码示例展示了如何读取和写入文件,强调了常见问题如未关闭流、文件路径、编码、权限和异常处理,并提供了追加写入与读取的示例。理解这些基础知识和注意事项能帮助开发者编写更可靠的程序。
8 0
|
2天前
|
Java API
Java操作elasticsearch
Java操作elasticsearch
7 0
|
2天前
|
NoSQL Java Redis
在Java中操作Redis
在Java中操作Redis
6 0
|
2天前
|
SQL Java 关系型数据库
【JAVA基础篇教学】第十六篇:Java连接和操作MySQL数据库
【JAVA基础篇教学】第十六篇:Java连接和操作MySQL数据库
|
2天前
|
Oracle 关系型数据库 Java
java操作多数据源将oracle数据同步达梦数据库
java操作多数据源将oracle数据同步达梦数据库
|
2天前
|
Java Android开发
java利用xml-rpc协议操作wordpress博客
java利用xml-rpc协议操作wordpress博客
|
3天前
|
Java
JDK环境下利用记事本对java文件进行运行编译
JDK环境下利用记事本对java文件进行运行编译
10 0
|
4天前
|
SQL Java 数据库连接
Java数据库编程实践:连接与操作数据库
Java数据库编程实践:连接与操作数据库
9 0