`
java从入门到放弃
  • 浏览: 44926 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java从0开始学习第十课--学好java的io打遍天下无敌手

阅读更多

    前面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学习指导文档.doc

    想学java,新手学java,怎样才能学好java,java视频教程,零基础学习java--java学习指导文档

    21天学好JAVA

    ### 21天学好JAVA #### Java简介与平台搭建 **Java** 是一种广泛使用的高级编程语言,因其跨平台性、安全性以及丰富的类库支持而受到开发者的青睐。本教程旨在帮助具备一定 C 语言或 C++ 基础的学习者在 21 天内...

    Java初学者---Java的学习路径教程

    因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM...

    怎样才能学好JAVA

    学习Java是一种长期且系统的过程,尤其对于初学者而言,如何高效地掌握这门语言显得尤为重要。下面,我们将根据标题和描述中的要点,结合标签“学JAVA”,深入探讨如何学好Java。 首先,我们要明确,成为Java高手不...

    java课程学好java的宝典

    java课程学好java的宝典 java学习的问题

    JAVA 学习之路

    Java - 近10年来计算机软件发展过程中的传奇,其在众多开发者心中的地位就如“屠龙刀”、“倚天剑”。 Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助。 1. 思考一下 学习Java之前,先别...

    JAVA基础入门到精通pdf

    2. **Java环境配置**:开始学习Java前,需要安装Java Development Kit (JDK),并配置好环境变量,包括JAVA_HOME、PATH和CLASSPATH。 3. **Java语法基础**:Java语法与C++类似,但更简洁。包括基本数据类型(如int, ...

    怎样学好java.txt

    要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系

    零基础学Java,通俗易懂的Java入门课

    课程信息:零基础学 Java,通俗易懂的 Java 入门课。阿里云盘下载。 这门课将帮你轻松迈进编程世界的大门,并能够独立编写出规范、有用的 Java 程序,同时为后续的深入学习打下坚实的基础。 课程收获:全面掌握 ...

    怎样学好Java.exe

    怎样学好Java.exe 学习好java的方法,为好多经典专家所总结的知识点

    零基础学好Java做开发,直线升值加薪!

    资源目录:【】01第一课Java的一些基本概念1【】01第一课Java的一些基本概念10【】01第一课Java的一些基本概念2【】01第一课Java的一些基本概念3【】01第一课Java的一些基本概念4【】01第一课Java的一些基本概念5...

    这么去学好java 理解 j2se j2me j2ee

    要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE...

    快速学好java的方法_30个目标

    【快速学好Java的方法_30个目标】的文档旨在为Java初学者提供明确的学习路径,帮助他们在短时间内高效地掌握这门语言。以下是对这些目标的详细解释: 1. **面向对象分析与设计**:理解OOA(面向对象分析)和OOD...

    java课程学习

    零基础学java,感兴趣的可以看看,可以有效的帮助你快速的掌握就java的学习,让你对java有不一样的认识。

Global site tag (gtag.js) - Google Analytics