/** * 创建一个新文件 */ public void NewFiles() { File file = new File("D:\\IO.txt"); try { file.createNewFile(); System.out.println("文件创建成功!"); } catch (IOException e) { e.printStackTrace(); } } /** * File类的两个常量\ ;考虑到跨平台性所以推荐使用下面的常量 */ public void FinalNum() { System.out.println(File.separator); System.out.println(File.pathSeparator); } /** * 文件的删除 */ public void delete() { String fileName = "D:" + File.separator + "IO.txt"; File file = new File(fileName); if (file.exists()) { file.delete(); } else { System.out.println("文件不存在"); } } /** * 创建一个文件夹 */ public void Mkdir() { String fileName = "D:" + File.separator + "IO"; File file = new File(fileName); file.mkdir(); } /** * 列出指定目录下面的全部文件(包括隐藏文件) */ public void FileView() { String fileName = "D:" + File.separator; File file = new File(fileName); String[] str = file.list(); File[] fileStr = file.listFiles();// 返回完整路径 for (int i = 0; i < str.length; i++) { System.out.println(str[i]); } } /** * 判定一个指定的路径是否为目录 */ public void TFFile() { String fileName = "D:" + File.separator; File file = new File(fileName); if (file.isDirectory()) { System.out.println("True"); } else { System.out.println("False"); } } /** * 列出指定目录的全部内容 */ public void ViewOver(){ class print{ public void Show(File f){ if(f!=null){ if(f.isDirectory()){ File[] fileArray=f.listFiles(); if(fileArray!=null){ for(int i=0;i<fileArray.length;i++){ // 递归调用 Show(fileArray[i]); }}} }}} String fileName="D:"+File.separator; File file=new File(fileName); print pr=new print(); pr.Show(file);} /** * 使用RandomAccessFile写入文件 * @throws IOException */ public void InserNum() throws IOException { String fileName = "D:" + File.separator + "IO.txt"; File file = new File(fileName); RandomAccessFile demo = new RandomAccessFile(file, "rw"); demo.writeBytes("我的天啊。。"); demo.writeInt(12); demo.writeBoolean(true); demo.writeChar('A'); demo.writeFloat(1.2f); demo.writeDouble(12.33); demo.close(); // 如果你此时打开hello。txt查看的话,会发现那是乱码 } /** * 向文件中写入字符串 * @throws IOException */ public void StringNum() throws IOException { String fileName = "D:" + File.separator + "IO.txt"; File file = new File(fileName); OutputStream out = new FileOutputStream(file); String str = "你好ACCP"; byte[] Bstr = str.getBytes(); out.write(Bstr); out.close(); } /** * 一个字节一个字节的写入 * @throws IOException */ public void OneStringNum() throws IOException { String fileName = "D:" + File.separator + "IO.txt"; File file = new File(fileName); OutputStream out = new FileOutputStream(file); String str = "你好!!"; byte[] Bbyte = str.getBytes(); for (int i = 0; i < Bbyte.length; i++) { out.write(Bbyte[i]); } out.close(); }

转载于:https://www.cnblogs.com/JPAORM/archive/2012/04/29/2509856.html

Java IO实战操作(一)相关推荐

  1. Java IO实战操作(三)

    /** * IO管道处理集合 */ public void OutFile() throws FileNotFoundException { /** * 使用PrintStream进行输出 */ Pr ...

  2. Java IO实战操作(二)

    /** * 向文件中追加新内容 * @throws IOException */ public void NewInserNum() throws IOException { String fileN ...

  3. Java IO实战操作(四)

    /** * 文件压缩 ZipOutputStream类 * @throws IOException */ public void ZipOutputStreamFile() throws IOExce ...

  4. Java IO 流 学习 总结

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

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

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

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

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

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

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

  8. 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. ...

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

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

最新文章

  1. MySQL Profiling 的使用
  2. ERP 已死,中台已凉,DDD 称王!
  3. Python程序打包
  4. QTP自动化测试框架的基础知识
  5. 构建并用 TensorFlow Serving 部署 Wide Deep 模型
  6. 初识linux之给我一个家
  7. java的选项板_CAD工具选项板的介绍以及新建方法
  8. reset java_Java PushbackReader reset()用法及代码示例
  9. Visual Studio .NET已检测到指定的Web服务器运行的不是ASP.NET 1.1 版...的解决办法
  10. java 继承 extends
  11. 修改XP/Win7开机动画
  12. SENTINEL Missions 哨兵卫星任务
  13. DOE软件测试工资,如何进行实验设计(DOE)
  14. 硅谷录用的计算机专业大学排名,学计算机科学专业,必选硅谷附近的这些加州大学...
  15. Java中mongodb指定DB通过aggregate聚合查询操作示例
  16. access denied for user root@localhost using passw
  17. linux挂载磁盘(自动挂载\解决重启后挂载磁盘消失的问题)
  18. 3个方法解决Windows无法访问指定设备路径或文件
  19. 网易视频云谈视频云的根基:云计算的介绍
  20. 《以道御术》荣耀上市,高管书评

热门文章

  1. ASP.NET 实践:使用用户控件实现 Web 部件的个性化
  2. 【Java从0到架构师】SpringCloud - Sleuth、Zipkin、Config
  3. 2021年最值得推荐的七款可视化工具,人人都能学会使用
  4. 别再用代码开发了!整理了30套精美可视化大屏模板,零套路直接领
  5. 方法对头,报表模板维护其实很简单
  6. android gallery源代码,可循环显示图像的Android Gallery组件
  7. java memcached incr_Memcached incr/decr 命令
  8. php 完整redis类,PHP Redis类
  9. Django3与Vue3前后端分离搭建
  10. 计算机无法安装应用,编程软件无法安装或报错