简单了解IO流:https://www.cnblogs.com/weibanggang/p/10034325.html

package com.wbg.iodemo1128;

import java.io.*;

public class OutputStreamDemo {
public static void main(String[] args) throws IOException {
reader();
}
//输入字节流inputStream
static void inputStream() throws IOException {
File f=new File("F:"+File.separator+"test01.txt");
InputStream inputStream=new FileInputStream(f);
byte b[]=new byte[1024];
inputStream.read(b);
inputStream.close();
System.out.println(new String(b));
}
//输出字节流OutputStream
static void outputStream()throws IOException{
//第一步:使用File找到一个文件
File f=new File("F:"+File.separator+"test01.txt");
//创建文件
f.createNewFile();
//第二步:通过子类实例化父类对象
OutputStream out=new FileOutputStream(f);
//第三步:写一个字符串
String str="Hello World!!!";
//第四步:字符串转为byte数组
byte b[]=str.getBytes();
//第五步:内容输出
out.write(b);
//第六步:关闭
out.close();
}
//字符流输出
static void writer() throws IOException {
//第一步:使用File找到一个文件
File f=new File("f:"+File.separator+"test.txt");
//第二步:通过子类实例化父类对象
Writer out=new FileWriter(f);
//追加
// Writer out=new FileWriter(f,true);
//第三:定义字符串
String str="Hello,Word!!!";
//第四步:输出
out.write(str);
//第五步:强制清空缓存
out.flush();
//第六步:关闭
out.close();
}
//字符流正常输入
static void reader() throws IOException {
//第一步:使用File找到一个文件
File f=new File("f:"+File.separator+"test.txt");
Reader readerout=new FileReader(f);
int len=0;
char[]c=new char[1024];
int temp=0;
while ((temp=readerout.read())!=-1){
c[len]=(char)temp;
len++;
}
readerout.close();
System.out.println(new String(c,0,len));
}
//字符流输入追加
static void readerAdd() throws IOException {
File f=new File("f:"+File.separator+"test.txt");
Reader reader=new FileReader(f);
char[]c=new char[(int)f.length()];
reader.read(c);
reader.close();
System.out.println(new String(c));
}
}

java中io创建文件和读取文件的更多相关文章

  1. java中如何创建带路径的文件

    请教各位大侠了,java中如何创建带路径的文件,说明下 这个路径不存在 ------回答--------- ------其他回答(2分)--------- Java code File f = new ...

  2. Java 基础-IO、stream 流、文件操作

    输入输出流的分类 在 java.io 包中,包含了输入输出操作所需的类. I/O 流可以安装不同的标准分类: 按照流的方向分类: 输入流:将信息从代码外部输入代码 输出流:将代码得到的数据输出到文件. ...

  3. Java如何实现按指定行读取文件

    最近在开发实战中,遇到了一个这样的技术情景: 把log4j生成的日志文件定时刷进MySQL数据库,比如三个小时刷一次,那么每次刷数据的时候,如何控制文件读取是从上一次文件读取结束的地方开始继续读取的? ...

  4. 【转】c# winform 创建文件,把值写入文件,读取文件里的值,修改文件的值,对文件的创建,写入,修改

    创建文件和读取文件的值 #region 判断文件是否存在,不存在则创建,否则读取值显示到窗体 public FormMain() { InitializeComponent(); //ReadFile ...

  5. python操作txt文件中数据教程[3]-python读取文件夹中所有txt文件并将数据转为csv文件

    python操作txt文件中数据教程[3]-python读取文件夹中所有txt文件并将数据转为csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 python操作txt文件中 ...

  6. Java使用FileReader(file)、readLine()读取文件,以行为单位,一次读一行,一直读到null时结束,每读一行都显示行号。

    //Java使用FileReader(file).readLine()读取文件,以行为单位,一次读一行,一直读到null时结束,每读一行都显示行号. public static void readFi ...

  7. java中File的delete()方法删除文件失败的原因

    java中File的delete()方法删除文件失败的原因 学习了:http://hujinfan.iteye.com/blog/1266387 的确是忘记关闭了: 引用原文膜拜一下: 一般来说 ja ...

  8. 关于Java中IO流的练习

    练习一:统计一个文件calcCharNum.txt中字母‘A’和'a'出现的总次数. package com.test; import java.io.File; import java.io.Fil ...

  9. JAVA中IO总结

    JAVA中IO流主要分为两大类: 字节流:InputStream+OutputStream 字符流:Reader+Writer 字节流: InputStream是所有字节输入流的父类 OutputSt ...

随机推荐

  1. python中的单例模式的应用

    1 使用__new__方法 class Singleton(object):    def __new__(cls, *args, **kw):        if not hasattr(cls, ...

  2. JAVA中LinkedLockingQueue的简单使用

    1.相关知识的了解 阻塞队列:当队列为空时,去队列中取数据会被阻塞.当队列满时,往队列中放数据会被阻塞.   非阻塞队列:当队列为空时,去队列取数据会直接返回失败,队列满时,往队列中放数据会直接返回失 ...

  3. 记一次Ubuntu 16.04 server安装中的坑

    最近博主搞了一台迷你主机,又刚好有时间去折腾,所以我打算把这台机子打造成一台迷你服务器,用来跑跑爬虫.挂挂网站 介于我我这台机子的配置比较垃圾(intel J1900+4G+64G),跑起Window ...

  4. SZU3

    CodeForces 343A 这是第一题,像这种水题一定不要想复杂,思路不对立马换. 抓住串联和并联,可以用辗转相除法 #include <iostream> #include < ...

  5. hive中的bucket table

    前言 bucket table(桶表)是对数据进行哈希取值,然后放到不同文件中存储 应用场景 当数据量比较大,我们需要更快的完成任务,多个map和reduce进程是唯一的选择.但是如果输入文件是一个的 ...

  6. 形象解释C#、Net、Asp.net

    下文是写给计算机小白的,尽量用形象的语言来让她们明白这些比较抽象的概念. -------------------------------------- C#: 你和美国人说话要说英语 和中国人说话说汉 ...

  7. 数据结构----线性表顺序和链式结构的使用(c)

    PS:在学习数据结构之前,我相信很多博友也都学习过一些语言,比如说java,c语言,c++,web等,我们之前用的一些方法大都是封装好的,就java而言,里面使用了大量的封装好的方法,一些算法也大都写 ...

  8. tomcat本地部署正常linux服务器报404

    tomcat主页访问正常,tomcat自带的examples项目也可以访问,可自己的项目就报404,这是什么问题那? 仔细看了下 服务器webapp下面的文件,访问时候 我是访问的服务器ip/Wech ...

  9. SQL Server ->> 数据一致性检查命令 -- DBCC CHECKDB

    Comming soon!!! 参考文献: CHECKDB From Every Angle: Complete description of all CHECKDB stages

  10. js 数据格式化

    //金额增加千分号formatPrice(123456.78) = 123,456.78 function formatPrice(val) { var parts = val.toString(). ...