java io 的简单输入输出
来源:互联网 发布:网站域名到期查询 编辑:程序博客网 时间:2024/04/30 17:23
背景
我认为作为程序员的我们还是需要总是温故而知新,每隔一段事件,我们就得学看一些基础的东西。我不知道你们会不会遇到一种情况(我是经常的会遇到),就是当你绞尽脑汁想解决一个你认为很复杂的一个功能或者需求的时候。有时候往往最简单最基本的知识就能解决。有的人会认为,那肯定是自己想的太复杂的缘故,但是我不这么认为,我认为是自己基础掌握的不牢缘故。如果你基础掌握的扎实的话,你一遇到这个问题你就知道该怎么做。这就好比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\nage 22\nlove chenxinyuan"; byte bytes2[] = new byte[1024]; bytes2 = str.getBytes(); fileOutputStream.write(bytes2); fileOutputStream.flush(); fileOutputStream.close(); }}
希望以后能够多多的复习。
阅读全文
0 0
- java io 的简单输入输出
- Java IO之简单输入输出
- Java的IO输入输出
- IO流的简单输入输出
- JAVA的IO文件的输入输出
- Java IO 输入输出流的理解 1
- Java 输入输出IO的学习【1】
- Java输入输出(IO)和流的基本概念
- 关于Java基础输入输出IO的问题
- Java输入输出(IO)和流的基本概念
- Java输入输出(IO)和流的基本概念
- 最简单的java输入输出
- JAVA最简单的输入输出
- Java语言的简单输入输出
- 初学Java的简单输入输出
- Java的简单输入输出问题
- java IO 输入输出(六)
- java IO 输入输出(七)
- 进程同步和异步--详解
- 关于API技术对接
- 如何在windows中使用cmd命令去编译,运行C++程序
- 小白初学sql注入
- JMX(Java Management Extension)学习
- java io 的简单输入输出
- CA—Certificate Authority证书授权中心
- 链表(2)
- Keras+anaconda (win) 安装
- shell中test命令
- 习题7-4 切断圆环链(Cutting Chains, ACM/ICPC World Finals 2000, UVa818)
- float编码方式
- 37. Sudoku Solver
- 【主题OJ发布】hz2016评测