/** * 创建一个新文件 */ 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实战操作(一)相关推荐
- Java IO实战操作(三)
/** * IO管道处理集合 */ public void OutFile() throws FileNotFoundException { /** * 使用PrintStream进行输出 */ Pr ...
- Java IO实战操作(二)
/** * 向文件中追加新内容 * @throws IOException */ public void NewInserNum() throws IOException { String fileN ...
- Java IO实战操作(四)
/** * 文件压缩 ZipOutputStream类 * @throws IOException */ public void ZipOutputStreamFile() throws IOExce ...
- Java IO 流 学习 总结
I/O 主要是对文件进行处理, 其主要包含3个方面的内容 1 input 输入 2 out 出入 3 File 文件 Java 流的概念 流是一组有序的数据序列,流提供了一条通道程序,可以是这条通道 ...
- Java基础(二十七)Java IO(4)字符流(Character Stream)
字符流用于处理字符数据的读取和写入,它以字符为单位. 一.Reader类与Writer类 1.Reader类是所有字符输入流的父类,它定义了操作字符输入流的各种方法. 2.Writer类是所有字符输出 ...
- Java IO流学习总结四:缓冲流-BufferedReader、BufferedWriter
Java IO流学习总结四:缓冲流-BufferedReader.BufferedWriter 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/det ...
- java openfile busy_android java.io.IOException: open failed: EBUSY (Device or resource busy)
今天遇到一个奇怪的问题, 测试在程序的下载界面,下载一个文件第一次下载成功,删除后再下载结果下载报错, 程序:file.createNewFile(); 报错:java.io.IOException: ...
- 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. ...
- Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream
Java IO流学习总结三:缓冲流-BufferedInputStream.BufferedOutputStream 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/ ...
最新文章
- MySQL Profiling 的使用
- ERP 已死,中台已凉,DDD 称王!
- Python程序打包
- QTP自动化测试框架的基础知识
- 构建并用 TensorFlow Serving 部署 Wide Deep 模型
- 初识linux之给我一个家
- java的选项板_CAD工具选项板的介绍以及新建方法
- reset java_Java PushbackReader reset()用法及代码示例
- Visual Studio .NET已检测到指定的Web服务器运行的不是ASP.NET 1.1 版...的解决办法
- java 继承 extends
- 修改XP/Win7开机动画
- SENTINEL Missions 哨兵卫星任务
- DOE软件测试工资,如何进行实验设计(DOE)
- 硅谷录用的计算机专业大学排名,学计算机科学专业,必选硅谷附近的这些加州大学...
- Java中mongodb指定DB通过aggregate聚合查询操作示例
- access denied for user root@localhost using passw
- linux挂载磁盘(自动挂载\解决重启后挂载磁盘消失的问题)
- 3个方法解决Windows无法访问指定设备路径或文件
- 网易视频云谈视频云的根基:云计算的介绍
- 《以道御术》荣耀上市,高管书评
热门文章
- ASP.NET 实践:使用用户控件实现 Web 部件的个性化
- 【Java从0到架构师】SpringCloud - Sleuth、Zipkin、Config
- 2021年最值得推荐的七款可视化工具,人人都能学会使用
- 别再用代码开发了!整理了30套精美可视化大屏模板,零套路直接领
- 方法对头,报表模板维护其实很简单
- android gallery源代码,可循环显示图像的Android Gallery组件
- java memcached incr_Memcached incr/decr 命令
- php 完整redis类,PHP Redis类
- Django3与Vue3前后端分离搭建
- 计算机无法安装应用,编程软件无法安装或报错