一,File创建文件

File file = new File("D:" + File.separator + "yi.txt");

代码示例:

packagecom.hbut.io;importjava.io.File;importjava.io.IOException;public classFileDemo {public static voidmain(String[] args) {

File file= new File("D:" + File.separator + "yi.txt");if(file.exists()) {

file.delete();

System.out.println("文件已存在");

}else{try{boolean states=false;

states=file.createNewFile();if(states==true)

{

System.out.println("文件创建成功");

}

}catch(IOException e) {//TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

View Code

二,OutputStream(字节流)写入文件

out= new FileOutputStream(file);//获取实际的字节流输出对象,内容覆盖

String info="hello";//要输入的内容

byte[] b=info.getBytes();//将字符转化为字节数组

out.write(b);

代码示例

packagecom.hbut.io;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.OutputStream;public classOutputDemo {public static voidmain(String[] args) {

File file= new File("D:" + File.separator + "yi.txt");//指定要写入的文件

OutputStream out=null;//定义字节流输出对象

try{

out= new FileOutputStream(file);//获取实际的字节流输出对象,内容覆盖

} catch(FileNotFoundException e) {

e.printStackTrace();

}

String info="hello";//要输入的内容

byte[] b=info.getBytes();//将字符转化为字节数组

try{

out.write(b);

}catch(IOException e) {

e.printStackTrace();

}try{

out.close();

}catch(IOException e) {

e.printStackTrace();

}

}

}

View Code

三,InputStream(字节流)读出文件

InputStream In = null;// 定义字节流输入对象

In = new FileInputStream(file);// 获取实际的字节流输入对象

byte[] b = new byte[1024];// 开辟空间,读取内容

len = In.read(b);// 读取

System.out.println(new String(b, 0, len));//输出读取的内容

代码示例

packagecom.hbut.io;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStream;public classInputStreamDemo {public static voidmain(String[] args) {

File file= new File("D:" + File.separator + "yi.txt");//指定要读取的文件

InputStream In = null;//定义字节流输入对象

try{//out= new FileOutputStream(file,true);//是否字节追加函数

In = new FileInputStream(file);//获取实际的字节流输入对象

} catch(FileNotFoundException e) {

e.printStackTrace();

}int len = 0;//输入数组长度

byte[] b = new byte[1024];//开辟空间,读取内容//byte[] b=new byte[(int)file.length()];//根据文件大小开辟空间

try{

len= In.read(b);//读取

} catch(IOException e1) {

e1.printStackTrace();

}try{

In.close();

}catch(IOException e) {

e.printStackTrace();

}

System.out.println(new String(b, 0, len));

}

}

View Code

四,Writer(字符流)写入文件

Writer write = null;// 定义字符输出流

write = new FileWriter(file);

String infor = "hello,WriterDemo";//即将写入文件的信息

write.write(infor);//写入文件

代码示例

packagecom.hbut.io;importjava.io.File;importjava.io.FileWriter;importjava.io.IOException;importjava.io.Writer;public classWriterDemo {public static voidmain(String[] args) {

File file= new File("D:" + File.separator + "WriterDemo.txt");//指定要写入的文件

Writer write = null;//定义字符输出流

try{

write= newFileWriter(file);

}catch(IOException e) {

e.printStackTrace();

}

String infor= "hello,WriterDemo";try{

write.write(infor);

}catch(IOException e) {

e.printStackTrace();

}try{

write.close();

}catch(IOException e) {

e.printStackTrace();

}

}

}

View Code

五,Reader(字符流)读出文件内容

Reader read = null;// 定义字符输入流

read = new FileReader(file);

char[] b=new char[1024];//设置字符的长度

int len=read.read(b);//文件内容读入到 b[]

System.out.println(new String(b));

代码示例

packagecom.hbut.io;importjava.io.File;importjava.io.FileReader;importjava.io.IOException;importjava.io.Reader;public classReaderDemo {public static voidmain(String[] args) {

File file= new File("D:" + File.separator + "yi.txt");//指定要读出的文件

Reader read = null;//定义字符输入流

try{

read= newFileReader(file);

}catch(IOException e) {

e.printStackTrace();

}char[] b=new char[1024];//设置字符的长度

try{int len=read.read(b);

System.out.println(newString(b));

}catch(IOException e) {

e.printStackTrace();

}try{

read.close();

}catch(IOException e) {

e.printStackTrace();

}

}

}

View Code

java文件读写 outputstream_java IO文件读写例子(OutputStream,InputStream,Writer,Reader)...相关推荐

  1. [存储-测试工具]vdbench文件测试随机IO混合读写配置模板

    vdbench文件随机小IO 7:3混合读写配置模板,如下: hd=default,vdbench=/tmp/vdbench50407,user=root,shell=ssh hd=hd1,syste ...

  2. [存储-测试工具]vdbench文件系统性能测试顺序IO混合读写配置模板

    vdbench工具在50407版本中在文件系统顺序IO混合读写时,不能使用参数rdpct来直接控制读写比例,需要使用新的参数skew来控制读写比例,直接上干货,文件系统性能测试顺序大文件测试配置如下: ...

  3. java io文件操作_java IO 文件操作方法总结

    java IO 文件操作方法总结 对于输入输出的理解: 输入输出,以程序为参考点,外部数据进入程序,通过输入流完成.程序将数据给外部设备,通过输出流完成. 文件Io的操作 //获取文件 File fi ...

  4. 文件操作和IO --- 文件操作

    目录 一.关于文件 二.文件路径分类 三.文件类型划分 四.File类 --- Java中的文件操作 1. 构造方法 2. 方法 ①创建方法 ②删除功能 ③File类判断和获取功能 ④重命名功能 五. ...

  5. Java写文件导致io过高_161108、Java IO流读写文件的几个注意点

    平时写IO相关代码机会挺少的,但却都知道使用BufferedXXXX来读写效率高,没想到里面还有这么多陷阱,这两天突然被其中一个陷阱折腾一下:读一个文件,然后写到另外一个文件,前后两个文件居然不一样? ...

  6. 使用java IO来读写文件

    在java中如何使用IO包中的相关的API来进行文件的读写,下面给出具体的代码 代码如下: package com.multilayerNetwork;import java.io.BufferedR ...

  7. 【java】各种对文件,读写的方法及小例子

    一,使用FileWriter和FileReader读写文件 import java.io.*; public class JavaApplication2 { /** * @param args th ...

  8. java文件读写long_Java文件的简单读写、随机读写、NIO读写与使用MappedByteBuffer读写...

    文件与目录的创建和删除较为简单,因此忽略这部分内容的介绍,我们重点学习文件的读写.本篇内容包括: 简单文件读写 随机访问文件读写 NIO文件读写-FileChannel 使用MappedByteBuf ...

  9. java 多个类共用属性_java中读写Properties属性文件公用方法详解

    前言 大家都知道Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改 ...

最新文章

  1. 编译android不再需要jdk1.5
  2. Linux(Centos7)下redis5安装、部署、开机自启
  3. 【HDU2582 关于 gcd( C[n][1],C[n][2],C[n][3],........C[n][n-1) 】
  4. 有哪些好用不火的软件?
  5. python数据科学-单变量数据分析
  6. linux创建目录的语句,Linux的 文件 和 目录 管理(基本语句)
  7. identifier __ldg is undefined
  8. 求最大公约数c语言代码_辗转相除求最大公约数原理
  9. Linux内核热补丁方案对比
  10. 洛谷 P1875 佳佳的魔法药水
  11. Scherlokk for Mac(文件搜索软件)
  12. zzuli OJ 1047: 对数表
  13. Air202学习 四 (模块mqtt通信控制继电器)
  14. 何为自动化测试?(纯干货)
  15. php 睡眠,win10睡眠是什么意思
  16. 7-5 单词首字母大写 (15分)
  17. AUTOMATE THE BORING STUFF WITH PYTHON读书笔记 - 第19章:MANIPULATING IMAGES
  18. 借贷系统后台操作说明
  19. WPS插件的实现和发布
  20. 同学们零基础入门学写代码的最佳途径之一哦

热门文章

  1. go sync.WaitGroup源码分析
  2. Spark _16 _SparkUIMaster HA
  3. 基于注解进行bean的装配
  4. C# 实验三 判断一个字符、判断三角形、千名学生、a+aa+aaa+aaaa、求数列相加、约瑟夫环
  5. python变量命名规则思维导图_Python思维导图详解
  6. RunTime.getRunTime().addShutdownHook的用法
  7. JAVA 中无锁的线程安全整数 AtomicInteger介绍和使用
  8. 深度学习在CTR预估任务中的应用
  9. hdu 1116 欧拉路
  10. 12行代码AC_Leecode 495. 提莫攻击——Leecode每日一题系列