Write()方法写入文件

public static void main(String[] args){    try{        BufferedWriter out = new BufferedWriter(new FileWriter("D:\\temp\\runoon.txt"));//创建文件        out.write("cainiaojiaocheng");//向文件中写入字符串        out.close();//关闭文件。运行之后查看目录下应该生成文件,并且文件中有写入的字符串        System.out.println("create file successfully");    }catch(IOException e){

    }

}
//用readLine()从文件中读取数据try{    BufferedReader in = new BufferedReader(new FileReader("D:\\temp\\runoon.txt"));//获取文件地址    String str;//创建一个字符串对象来缓存下读出来的字符串    while((str=in.readLine())!=null){        System.out.print(str);    }}catch(IOException e){    System.out.println(e);}
创建临时文件,向文件中对家数据
import java.io.*;

/** * Created by Sandy.Liu on 2017/8/8. */public class CreateTempFile {    public static void main(String[] args){        try {            File fileDir = new File("D://Temp//");            File tempFile = File.createTempFile("createTempFile", ".txt",fileDir);            tempFile.deleteOnExit();            BufferedWriter bw = new BufferedWriter(new FileWriter(tempFile));            bw.write("String 1");            bw.close();            System.out.println("temp file is created");

            //向文件中追加数据,这里注意不要创建一个新的BufferedWriter对象,要用之前的对象,不然会再创建一个新的tempfile,而不是之前的那个对象追加            bw = new BufferedWriter(new FileWriter(tempFile,true));            bw.write("string 2");            bw.close();            BufferedReader br = new BufferedReader(new FileReader(tempFile));            String str;            while((str=br.readLine())!=null){                System.out.println(str);            }            br.close();        }catch (IOException e){            System.out.println(e);        }    }}重命名
import java.io.*;

/** * Created by Sandy.Liu on 2017/8/8. */public class FileRename {    public static void main(String[] args){     File oldName = new File("D://Temp//TestSource.txt");     File newName = new File("D://Temp//TestSource1.txt");     if(oldName.renameTo(newName)){         System.out.println("rename successfully");     }else{         System.out.println("Error");     }    }}

复制文件,用到BufferedWriter,BufferedReader,InputStream,OutputStream
import java.io.*;

/** * Created by Sandy.Liu on 2017/8/8. */public class CopyFile {    public static void main(String[] args){        try {            //创建文件,并向文件中写入数据            BufferedWriter bf = new BufferedWriter(new FileWriter("D://Temp//TestSource.txt"));            bf.write("this is for test copy files from TestSource.txt to TestTarget.txt");            bf.close();

            //读出文件到buffer里,为写入另一个文件做准备            InputStream is = new FileInputStream(new File("D://Temp//TestSource.txt"));            byte[] buf = new byte[1024];

            //把buffer里的数据写入到目标文件中去            OutputStream ot = new FileOutputStream(new File("D://Temp//TestTarget.txt"));            int len;            while((len=is.read(buf))>0){                ot.write(buf,0,len);            }

            //从目标文件中读取字符串,输出到控制台            BufferedReader br = new BufferedReader(new FileReader("D://Temp//TestTarget.txt"));            String str;            while((str=br.readLine())!=null){                System.out.println(str);            }        }catch(IOException e){            System.out.println(e);        }    }}

转载于:https://www.cnblogs.com/xiaohai2003ly/p/7283237.html

Java IO的一些列子相关推荐

  1. Java IO 流 学习 总结

    I/O  主要是对文件进行处理, 其主要包含3个方面的内容 1 input 输入 2 out 出入 3 File 文件 Java 流的概念 流是一组有序的数据序列,流提供了一条通道程序,可以是这条通道 ...

  2. Java基础(二十七)Java IO(4)字符流(Character Stream)

    字符流用于处理字符数据的读取和写入,它以字符为单位. 一.Reader类与Writer类 1.Reader类是所有字符输入流的父类,它定义了操作字符输入流的各种方法. 2.Writer类是所有字符输出 ...

  3. Java IO流学习总结四:缓冲流-BufferedReader、BufferedWriter

    Java IO流学习总结四:缓冲流-BufferedReader.BufferedWriter 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/det ...

  4. java openfile busy_android java.io.IOException: open failed: EBUSY (Device or resource busy)

    今天遇到一个奇怪的问题, 测试在程序的下载界面,下载一个文件第一次下载成功,删除后再下载结果下载报错, 程序:file.createNewFile(); 报错:java.io.IOException: ...

  5. java.io.file jar_IDEA Maven 打包运行 jar java.io.FileNotFoundException: 问题?

    java.io.FileNotFoundException: D:\workspaceIdea\ywjc-refactor\target\lib\javax.annotation-api-1.3.2. ...

  6. Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream

    Java IO流学习总结三:缓冲流-BufferedInputStream.BufferedOutputStream 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/ ...

  7. Java IO系列之字节流拷贝文件性能比较

    Java IO 字节流基类 InputStream--输入流, OutPutStream--输出流, 输入流用于读,输出流用于写. 字节流默认一次只读取或输出一个字节. package jonavin ...

  8. java io在文件结尾持续添加内容

    [代码] java io在文件结尾持续添加内容 public static void write(String path, String content) {try {File f = new Fil ...

  9. java.io包对象读写_java.io 包中的____________和____________类主要用于对对象(Object)的读写_学小易找答案...

    [多选题]连铸钢水成分控制的要求有( ). [单选题]起动机用直流电动机将电能转化为 [单选题]下列关于我国少数民族传统禁忌的说法中,错误的是( ). [多选题]下列选项中 , 属于表单控件的是 ( ...

最新文章

  1. 爬虫之Xpath详解
  2. 树节点的遍历,查找,删除(前序,中序,后序)
  3. eclipse使用技巧---使用正则表达式查找替换
  4. vscode更换主题的插件_VScode 插件开发(三)主题
  5. sqlserver导入execl数据ACE.OLEDB.12.0错误
  6. 企业memcahe如何连接mysql_Mysql和Memcached的连动
  7. 页面常见跳转的方法和选择
  8. CNCC2018 即将开幕,报名优惠截止倒计时5天!
  9. Strategy模式C++实现
  10. 汇编语言王爽 实验十五
  11. CentOS 7 搭建 L2TP/Ipsec
  12. php用按钮导出到excel,PHP导出Excel,PHP输入Excel
  13. 不确定度在线计算_气相色谱质谱法快速测定毒死蜱、联苯菊酯不确定度评定
  14. Spring5,最全教程,带你认识IOC容器和AOP切面
  15. Android-S模拟器
  16. Python自动化体系学习思维导图、知识点整理
  17. docker(十)—— Windows系统下安装docker
  18. mplayer全参数
  19. win10升级工具_win10系统易升的卸载技巧
  20. 谷歌地图实现车辆位置实时跟踪

热门文章

  1. 2018北大计算机复试线,2018年北京大学考研复试分数线已公布
  2. java怎么从大到小排序元祖_在java中对元组列表进行排序的有效方法
  3. 一次函数的斜率公式_【海广教育数学口诀】初中数学学不会?公式这样记,让你做题效率翻倍!...
  4. KubeEdge 1.2.0 部署
  5. linux gcc编译器误用-MM导致出现linker input file unused because linking not done
  6. 记dropbox与git不和谐的一个问题
  7. 目前使用的工具及开发方式
  8. 如果使用 sftp 命令
  9. 【Kafka】Kafka inter.broker.listener.name must be a listener name defined in advertised.listeners
  10. SQL解析利器General SQL Parser