java io 的简单输入输出
2017-10-26 16:06
423 查看
背景
我认为作为程序员的我们还是需要总是温故而知新,每隔一段事件,我们就得学看一些基础的东西。我不知道你们会不会遇到一种情况(我是经常的会遇到),就是当你绞尽脑汁想解决一个你认为很复杂的一个功能或者需求的时候。有时候往往最简单最基本的知识就能解决。有的人会认为,那肯定是自己想的太复杂的缘故,但是我不这么认为,我认为是自己基础掌握的不牢缘故。如果你基础掌握的扎实的话,你一遇到这个问题你就知道该怎么做。这就好比1+1 = 2 的问题。当你不知道1的时候,你就自然不会知道怎么快速算出2,你就会去使用除法或者乘法这种更加复杂的方法。
所以经常回顾一下基础知识还是很有必要的,我每次去看一些基础视频或者基础的书籍的时候都能获得新的体会。
前天我忽然想做一下简单的java io 的操作,发现代码居然一下子写不出来了(还是基础太差的缘故)。后来还是翻jdk 文档才写出来的。
我写的很简单,就是简单的java对文件的操作。下面贴一下代码
希望以后能够多多的复习。
我认为作为程序员的我们还是需要总是温故而知新,每隔一段事件,我们就得学看一些基础的东西。我不知道你们会不会遇到一种情况(我是经常的会遇到),就是当你绞尽脑汁想解决一个你认为很复杂的一个功能或者需求的时候。有时候往往最简单最基本的知识就能解决。有的人会认为,那肯定是自己想的太复杂的缘故,但是我不这么认为,我认为是自己基础掌握的不牢缘故。如果你基础掌握的扎实的话,你一遇到这个问题你就知道该怎么做。这就好比1+1 = 2 的问题。当你不知道1的时候,你就自然不会知道怎么快速算出2,你就会去使用除法或者乘法这种更加复杂的方法。
所以经常回顾一下基础知识还是很有必要的,我每次去看一些基础视频或者基础的书籍的时候都能获得新的体会。
前天我忽然想做一下简单的java io 的操作,发现代码居然一下子写不出来了(还是基础太差的缘故)。后来还是翻jdk 文档才写出来的。
我写的很简单,就是简单的java对文件的操作。下面贴一下代码
package com.proven.demo; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; public class Demo2 { public static void main(String[] args) throws IOException{ File file = new File("E://demoFile//fileDemo.txt"); /** * 判断是否是这个文件 */ //boolean bool = file.exists(); //System.out.println(bool); //boolean bool = file.isFile(); //System.out.println(bool); /** * 读取这个文件1 fileReader */ FileReader fileReader = new FileReader(file); BufferedReader bufferedReader = new BufferedReader(fileReader); String content = bufferedReader.readLine(); System.out.println(content); while(content!=null){ content = bufferedReader.readLine(); if(content!=null){ System.out.println(content); } } fileReader.close(); bufferedReader.close(); /** * 读取文件2 */ System.out.println("---------fileInputStream---------"); FileInputStream inputStream = null; inputStream = new FileInputStream(file); BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream); byte bytes[] = new byte[1024]; bufferedInputStream.read(bytes); inputStream.close(); bufferedInputStream.close(); System.out.println(new String(bytes)); /* * 写一个文件 */ System.out.println("----------------outputStream-------------------"); FileOutputStream fileOutputStream = new FileOutputStream(file); String str = "name weilongzeng\ a497 nage 22\nlove chenxinyuan"; byte bytes2[] = new byte[1024]; bytes2 = str.getBytes(); fileOutputStream.write(bytes2); fileOutputStream.flush(); fileOutputStream.close(); } }
希望以后能够多多的复习。
相关文章推荐
- Java IO之简单输入输出
- Java中关于最简单的输入输出字节流操作
- [零基础学JAVA]Java SE应用部分-31.Java IO操作(05)IO操作实例讲解之实现简单MIS 推荐
- 基于JAVA语言实现银行简单ATM应用,通过console输入输出的行式模拟
- javaIO读和写和创建文件夹的基础简单操作
- java实现简单的IO字节流读写操作
- Mac OS X中报:java.io.UnixFileSystem.createFileExclusively(Native Method)的简单原因
- JavaIO之标准输入输出(二)
- Java IO之简单输入输出
- 黑马程序员————java基础--------IO输入输出之异常、File类和递归
- java IO,伪异步IO以及NIO网络编程 简单实现源码以及区别
- java中io与file的简单了解
- JAVA IO - 简单的文件copy程序
- java零基础知识回顾(io简单总结)
- Java IO(输入输出)
- java的io简单操作
- JavaIO之标准输入输出(一)
- 黑马程序员——JAVA IO输入输出(一)
- java io 流 输入输出 大牛经典总结
- java IO文件操作简单基础入门例子,IO流其实没那么难