使用字符流 创建文件 写入文件 复制文件
import java.io.*;
/**
* 使用字符流创建文件复制文件
* 在盘符中文件夹
* 在文件夹中添加文件
* 在文件中写文字
* 复制文件
* */
public class Iof {
public static void main(String[] args) {
try {
fun();
System.out.println();
fun1();
fun2();
} catch (Exception e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
public static void fun() throws IOException{
// 创建IO文件夹
File file=new File("d:\\IO");
// 判断是否被创建 如果被创建就返回false
boolean mkd = file.mkdir();
System.out.println(mkd);
// 写入文本文件 在文本文件中写入内容
FileWriter filew=new FileWriter("D:\\IO\\IO.txt");
filew.write("abcdefghijk");
// 关闭IO流
filew.close();
// 打印O.txt文件
FileReader fileR = new FileReader("D:\\IO\\IO.txt");
for(;;){
// 打印单个字符
int read = fileR.read();
// 如果值为-1时跳出打印
if(read==-1)
break;
System.out.print((char)read);
}
fileR.close();
}
public static void fun1() throws IOException{
// 创建IO文件夹
File file=new File("D:\\IO1");
file.mkdir();
// 写入文本文件 在文本文件中写入内容
FileWriter fileW=new FileWriter("D:\\IO1\\java.txt");
fileW.write("abcdefghj");
// 刷新IO流
fileW.flush();
// 关闭IO流
fileW.close();
FileReader fileR=new FileReader("D:\\IO1\\java.txt");
// 设置一个文本的大小为1kb 这样的话文本少的话可以一次性打出来
char [] ch=new char[1024];
// 先让字节数等于零
int num=0;
// 打印的字节长度不能等于-1
while ((num=fileR.read(ch))!=-1) {
// 打印输出
System.out.println((new String(ch,0,num)));
}
// 关闭IO流
fileW.close();;
}
// 复制文件
public static void fun2() throws Exception{
// 创建要复制的路径
FileWriter fileW=null;
FileReader fileR=null;
// 先读取文件
fileR=new FileReader("D:\\IO1\\java.txt");
// 要写的文件路经
fileW=new FileWriter("D:\\IO1\\java1.txt");
// 读取速度为1M
char[] ch=new char[1024*10];
// 先定义长度为0
int len=0;
// 如果长度扥等于-1 就跳出程序
while((len=fileR.read(ch))!=-1){
fileW.write(ch,0,len);
}
// 关闭IO流
fileR.close();
// 刷新IO流
fileW.flush();
}
}
转载于:https://www.cnblogs.com/hph1728390/p/10595600.html
使用字符流 创建文件 写入文件 复制文件相关推荐
- java IO之字节流和字符流-Reader和Writer以及实现文件复制拷贝
接上一篇的字节流,以下主要介绍字符流.字符流和字节流的差别以及文件复制拷贝.在程序中一个字符等于两个字节.而一个汉字占俩个字节(一般有限面试会问:一个char是否能存下一个汉字,答案当然是能了,一个c ...
- java向指定文件继续写内容_java 向指定文件写入内容(如文件存在,则先删除再创建;写入如目录不存在,则创建)...
/** * 向指定文件写入内容(如文件存在,则先删除再创建写入) * * @param content 保存内容 * @param path 文件完整路径 * @throws IOException ...
- diskgenius创建efi分区_复制文件到当前分区
DiskGenius软件可以向NTFS/FAT32/FAT16/FAT12/EXT4/EXT3/EXT2分区内复制文件,无论这个分区是否隐藏.是否有盘符. 完全不受操作系统的权限限制.但是,由于这样的 ...
- 文件------概念、基本操作、打开文件的方式、按行读取文件内容、复制文件、文件/目录的常用管理操作、文本文件的编码格式、练习1-4
文件的概念 文件的概念 计算机的文件,就是存储在某种长期储存设备上的一段数据 长期存储设备包括:硬盘.U盘.移动硬盘.光盘... 文件的作用 将数据长期保存下来,在需要的时候使用 文件的存储方式 在计 ...
- java 复制文件_Java中复制文件的4种方法
Java拷贝文件是一种非常常见的操作.但是java.io.File类没有任何快捷方法可以将文件从源复制到目标文件.在这里,我们将了解学习可以在java中复制文件的四种不同方法. 方法一:使用Strea ...
- 字节流的 创建 写入文字 复制文件
// 字节流文件的创建 复制 import java.io.*; import javax.imageio.stream.FileImageInputStream; public class Fi ...
- java字符流和字节流写入读取文件
FileOutputStream类使用字节流操作文件,文件每次读取/写入以字节为单位 import java.io.*;public class FileByte{public static void ...
- IO流案例,集合到文件数据排序、复制单级和多级文件夹及复制文件的异常处理
目录 一.集合到文件数据排序 二.复制单级文件夹 三.复制多级文件夹 四.复制文件的异常处理 基本做法: JDK7版本改进: JDK9版本改进: 一.集合到文件数据排序 需求: 键盘录入5个学生信息( ...
- js创建、写入、读取文件
下面是对此知识的系统介绍(转自互联网): Javascript 是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼.富有朝气.但也许你还没有发现并应用它的一些更高级的功能吧?比如,对文件和 ...
最新文章
- [雪峰磁针石博客]kotlin书籍汇总
- SSRS:服务器更名后,ReportingService无法使用和登录的解决办法
- 【智能车Code review】——小S与中S道路判断
- Migrate Instance 操作详解 - 每天5分钟玩转 OpenStack(40)
- 突发!美国财政部、商务部双双出手制裁!大疆、旷视等8家被列入投资黑名单!34家被拉入实体清单,GPU龙头景嘉微在列!...
- gulp教程之gulp-autoprefixer
- 2021年中国宠物牙膏市场趋势报告、技术动态创新及2027年市场预测
- os系统安装python_在MacOS系统上安装疯子Python
- linux访问vdma的数据,Xilinx VDMA 24位流输出与32位AXI总线的内存流数据关系
- 基于百度万年历定制化 2
- Latex写科技论文小技巧--修改稿件
- pt100热电阻计算公式C语言,PT100计算公式
- RL78平台开发注意点
- mysql sphinx windows安装_Sphinx在windows下如何安装使用
- Rosalind第11题:Mortal Fibonacci Rabbits
- 汇编3-计算机程序是如何运行的
- html仿QQ资料卡,JS实现的模仿QQ头像资料卡显示与隐藏效果
- 基于ISTQB定义理解软件测试
- 南方cass怎么添加指北针_添加比例尺 指北针
- 全国车牌归属地对应表 - sqlserver
热门文章
- LINQ学习笔记之四:查询内存对象
- Cs Tip08: 文件存储
- python综合程序设计-Python程序设计实验五:综合运用三种基本结构进行程序设计...
- python的image读取的图片是什么类型的-python如何实现读取并显示图片(不需要图形界面)...
- python有趣的小项目-Python几个有趣和特别的小故事
- python画图程序-python画图之“小海龟”turtle
- python语言编程环境-day02--编程语言的分类与Python开发环境的搭建
- python零基础能学吗 知乎-如何零基础入门 Python?
- python基本使用-Python字典及基本操作(超级详细)
- python就业前景分析-Python就业前景如何?老男孩Python培训好吗?