前面8课,都是小case,一点也不难,大家心里肯定在想,java不过如此。但是,今天,我打算给大家讲java里边非常非常非常难的知识点,io。
什么是io? 答:输入输出就是io。
java io到底难不难?答:像大佬琛这样的智商,难,像你们这样的,就相对比较简单了。
你能不能少一点废话?答:好的,马上开始讲了,这位同学打人是不对的,啊啊···
- 1、IO 第一讲 File类
首先给大家来个简单的,一个File,可以表示一个文件,也可以表示一个文件夹,大家在你电脑的D盘下,创建一个文件夹叫fileDemo,然后我们在里边弄两个txt文件,一个叫aaa.txt,另一个叫bbb.txt。然后直接搞代码,大家最喜欢干的事情就是搞代码了,搞代码爽得不要不要的,对不?
public class IoTest { public static void main(String[] args) { File file=new File("D:\\fileDemo"); if(file.exists()){ //判断文件是否存在 System.out.println("报告主淫,找到了"+file.getName()); } File[] files=file.listFiles(); System.out.println("我还发现了他里边有"+files.length+"个子文件"); for(File f:files){ System.out.println("文件名:"+f.getName()+",长度:"+f.length()); } } }
好,这代码简单的不行,我要是在这里解释,大家一定会恨我的。
- 2、读取文件的内容
但是,我们目前为止,并没有读到这2个文件里边的内容啊?那该怎么读呢?好吧,满足这位积极好学的同学的恳求,我直接上代码,大家一定要注意后面的注释。
public class IoTest { public static void main(String[] args) { try { String aaa=readFile("D:/fileDemo/aaa.txt"); String bbb=readFile("D:/fileDemo/bbb.txt"); System.out.println("aaa的内容是:"+aaa); System.out.println("bbb的内容是:"+bbb); } catch (IOException e) { e.printStackTrace(); } } static String readFile(String fileName) throws IOException{ StringBuilder sb=new StringBuilder(); //这个就是咱们要返回的数据 FileReader fr=new FileReader(fileName); //获取文件阅读器 fr BufferedReader br=new BufferedReader(fr); //将文件阅读器的内容装进缓存里 String a; while((a=br.readLine())!=null){ //将br的内容按行读出来,并且判断是不是空 sb.append(a); //讲内容添加到sb中 sb.append("\n"); //换行 } return sb.toString(); } }
- 3、给文件写东西
既然我们可以读文件,那我们要写文件怎么办?同样非常简单
static void writeFile(String fileName,String text) throws IOException{ FileWriter fw=new FileWriter(fileName); //获取文件写入器 BufferedWriter bw=new BufferedWriter(fw); //将文件写入器转成缓存写入器 bw.write(text); //缓存写入器写入内容 bw.close(); }
大家看了,是不是觉得,吗蛋的,java所谓很难的内容不过如此啊?没有错,java并不是像遥远的女神一样只能看不准摸,只要大家努力加油,肯定有一天能干翻她的!!
相关推荐
想学java,新手学java,怎样才能学好java,java视频教程,零基础学习java--java学习指导文档
### 21天学好JAVA #### Java简介与平台搭建 **Java** 是一种广泛使用的高级编程语言,因其跨平台性、安全性以及丰富的类库支持而受到开发者的青睐。本教程旨在帮助具备一定 C 语言或 C++ 基础的学习者在 21 天内...
因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM...
学习Java是一种长期且系统的过程,尤其对于初学者而言,如何高效地掌握这门语言显得尤为重要。下面,我们将根据标题和描述中的要点,结合标签“学JAVA”,深入探讨如何学好Java。 首先,我们要明确,成为Java高手不...
java课程学好java的宝典 java学习的问题
Java - 近10年来计算机软件发展过程中的传奇,其在众多开发者心中的地位就如“屠龙刀”、“倚天剑”。 Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助。 1. 思考一下 学习Java之前,先别...
2. **Java环境配置**:开始学习Java前,需要安装Java Development Kit (JDK),并配置好环境变量,包括JAVA_HOME、PATH和CLASSPATH。 3. **Java语法基础**:Java语法与C++类似,但更简洁。包括基本数据类型(如int, ...
要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系
课程信息:零基础学 Java,通俗易懂的 Java 入门课。阿里云盘下载。 这门课将帮你轻松迈进编程世界的大门,并能够独立编写出规范、有用的 Java 程序,同时为后续的深入学习打下坚实的基础。 课程收获:全面掌握 ...
怎样学好Java.exe 学习好java的方法,为好多经典专家所总结的知识点
资源目录:【】01第一课Java的一些基本概念1【】01第一课Java的一些基本概念10【】01第一课Java的一些基本概念2【】01第一课Java的一些基本概念3【】01第一课Java的一些基本概念4【】01第一课Java的一些基本概念5...
要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE...
【快速学好Java的方法_30个目标】的文档旨在为Java初学者提供明确的学习路径,帮助他们在短时间内高效地掌握这门语言。以下是对这些目标的详细解释: 1. **面向对象分析与设计**:理解OOA(面向对象分析)和OOD...
零基础学java,感兴趣的可以看看,可以有效的帮助你快速的掌握就java的学习,让你对java有不一样的认识。