Java中IO流文件读取、写入和复制
来源:互联网 发布:摇号软件下载 编辑:程序博客网 时间:2024/05/16 04:58
//构造文件File类
File f=new File(fileName);
//判断是否为目录
f.isDirectory();
//获取目录下的文件名
String[] fileName=f.list();
//获取目录下的文件
File[] files=f.listFiles();
1、Java怎么读取文件
package com.yyb.file;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;/* * 读取文件: * 1、找到指定的文件 * 2、根据文件创建文件的输入流 * 3、创建字节数组 * 4、读取内容,放到字节数组里面 * 5、关闭输入流 */public class FileRead {public static void main(String[] args) {// 构建指定文件File file = new File("E:" + File.separator + "hello.txt");InputStream in = null;try {// 根据文件创建文件的输入流in = new FileInputStream(file);// 创建字节数组byte[] data = new byte[1024];// 读取内容,放到字节数组里面in.read(data);System.out.println(new String(data));} catch (Exception e) {e.printStackTrace();} finally {try {// 关闭输入流in.close();} catch (Exception e) {e.printStackTrace();}}}}
2、Java怎么写入文件
package com.yyb.file;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;/* * 写入文件: * 1、找到指定的文件 * 2、根据文件创建文件的输出流 * 3、把内容转换成字节数组 * 4、向文件写入内容 * 5、关闭输入流 */public class FileWriter {public static void main(String[] args) {// 构建指定文件File file = new File("E:" + File.separator + "hello.txt");OutputStream out = null;try {// 根据文件创建文件的输出流out = new FileOutputStream(file);String message = "我是好人。";// 把内容转换成字节数组byte[] data = message.getBytes();// 向文件写入内容out.write(data);} catch (Exception e) {e.printStackTrace();} finally {try {// 关闭输出流out.close();} catch (Exception e) {e.printStackTrace();}}}}
3、Java怎么复制文件
<span style="font-size:18px;">package com.yyb.file;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;/* * 实现思路: * 1、构建源文件与目标文件 * 2、源文件创建输入流,目标文件创建输出流 * 3、创建字节数组 * 4、使用循环,源文件读取一部分内容,目标文件写入一部分内容,直到写完所有内容 * 5、关闭源文件输入流,目标文件输出流 */public class FileCopy {public static void main(String[] args) {// 构建源文件File file = new File("E:" + File.separator + "HelloWorld.txt");// 构建目标文件File fileCopy = new File("D:" + File.separator + "HelloWorld");InputStream in = null;OutputStream out = null;try {// 目标文件不存在就创建if (!(fileCopy.exists())) {fileCopy.createNewFile();}// 源文件创建输入流in = new FileInputStream(file);// 目标文件创建输出流out = new FileOutputStream(fileCopy, true);// 创建字节数组byte[] temp = new byte[1024];int length = 0;// 源文件读取一部分内容while ((length = in.read(temp)) != -1) {// 目标文件写入一部分内容out.write(temp, 0, length);}} catch (Exception e) {e.printStackTrace();} finally {try {// 关闭文件输入输出流in.close();out.close();} catch (Exception e) {e.printStackTrace();}}}}</span><span style="font-size: 24px;"></span>
2 0
- Java中IO流文件读取、写入和复制
- java的IO流复制文件和读取文件内容
- IO流 文件读取, 写入,和复制txt文件代码演示
- IO流对文件读取和写入
- java IO流 读取文件 && 文件复制
- java IO 使用Properties设置键值对配置信息 写入文件和从文件中读取
- java-IO读取和写入
- IO流读取、写入文件
- IO流 文件读取和写入 FileInputStream和FileOutputStream
- 通过java字节流复制文件,逐个字节读取写入
- java缓冲字节流复制文件,逐个字节读取、写入
- java缓冲字符流,复制文件,逐个读取、写入
- java缓冲字符流,复制文件,数组读取、写入
- java字节流的方式复制一个文件,按数组读取和写入
- java IO流处理实战;完成文件读取和写入,使用到BufferedReader 、PrintStream等
- java中IO流的学习笔记(3、转换流的写入和读取)
- IO流中以字符流读取和写入。
- IO流写入写出文件复制
- C++ sort()函数一些简单的用法
- 医药采购系统的添加用户模块
- 代码如人生——关于面向对象
- 【特种兵PPT教程】如何在PPT中快速插入一条绝对水平的直线?
- 仅在当前目录编译的通用Makefile
- Java中IO流文件读取、写入和复制
- Vijos1118 统计单词个数
- 让开发板飞——四轴飞控原理
- OceanBase简介
- android中图片的三级cache策略(内存、文件、网络)之三:文件缓存策略 .
- R语言的一个加法函数
- linux下C编程(六)之 void用法大总结
- android ListView出了错怎么找问题
- 二叉树中遇到的问题