java中io创建文件和读取文件
简单了解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创建文件和读取文件的更多相关文章
- java中如何创建带路径的文件
请教各位大侠了,java中如何创建带路径的文件,说明下 这个路径不存在 ------回答--------- ------其他回答(2分)--------- Java code File f = new ...
- Java 基础-IO、stream 流、文件操作
输入输出流的分类 在 java.io 包中,包含了输入输出操作所需的类. I/O 流可以安装不同的标准分类: 按照流的方向分类: 输入流:将信息从代码外部输入代码 输出流:将代码得到的数据输出到文件. ...
- Java如何实现按指定行读取文件
最近在开发实战中,遇到了一个这样的技术情景: 把log4j生成的日志文件定时刷进MySQL数据库,比如三个小时刷一次,那么每次刷数据的时候,如何控制文件读取是从上一次文件读取结束的地方开始继续读取的? ...
- 【转】c# winform 创建文件,把值写入文件,读取文件里的值,修改文件的值,对文件的创建,写入,修改
创建文件和读取文件的值 #region 判断文件是否存在,不存在则创建,否则读取值显示到窗体 public FormMain() { InitializeComponent(); //ReadFile ...
- python操作txt文件中数据教程[3]-python读取文件夹中所有txt文件并将数据转为csv文件
python操作txt文件中数据教程[3]-python读取文件夹中所有txt文件并将数据转为csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 python操作txt文件中 ...
- Java使用FileReader(file)、readLine()读取文件,以行为单位,一次读一行,一直读到null时结束,每读一行都显示行号。
//Java使用FileReader(file).readLine()读取文件,以行为单位,一次读一行,一直读到null时结束,每读一行都显示行号. public static void readFi ...
- java中File的delete()方法删除文件失败的原因
java中File的delete()方法删除文件失败的原因 学习了:http://hujinfan.iteye.com/blog/1266387 的确是忘记关闭了: 引用原文膜拜一下: 一般来说 ja ...
- 关于Java中IO流的练习
练习一:统计一个文件calcCharNum.txt中字母‘A’和'a'出现的总次数. package com.test; import java.io.File; import java.io.Fil ...
- JAVA中IO总结
JAVA中IO流主要分为两大类: 字节流:InputStream+OutputStream 字符流:Reader+Writer 字节流: InputStream是所有字节输入流的父类 OutputSt ...
随机推荐
- CAP理论-解析
分布式系统的CAP理论:理论首先把分布式系统中的三个特性进行了如下归纳:● 一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值.(等同于所有节点访问同一份最新的数据副本) ...
- poi导出excel,以字符串格式输出数字
装载自 http://blog.csdn.net/z69183787/article/details/48133809 解决了我数字前面有0被省略问题 做过很多次导出excel了.都碰到一个问题,内容 ...
- 前端使用nginx上传文件时,进度获取不对
在使用iview时,上传文件获取进度时onUploadProgress返回数据不对. 原因是开启了nginx代理,本地上传时先传到本地nginx然后在传到服务器,导致获取进度不对 解决:在nginx的 ...
- 【One Day菜鸟到大鸟】MyBatis搭建环境
一.概述 MyBatis是一个持久化框架和Hiberante差不多.比起JDBC来说MyBatis封装了JDBC让我们能够面向对象开发.比起Hiberante来说卸下了Hiberante那种重 ...
- 【Machine Learning】决策树之简介(1)
Content 1.decision tree representation 2.ID3:a top down learning algorithm 3.expressiveness of data ...
- day14 HTML CSS
HTML HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏 ...
- 程序员装B指南(转载)
转自:http://www.oschina.net/question/615783_115390 一.准备工作 "工欲善其事必先利其器." 1.电脑不一定要配置高,但是双屏是必须的 ...
- LeetCode-Container With Most Water-zz
先上代码. #include <iostream> #include <vector> #include <algorithm> using namespace s ...
- client、offset、scroll系列
代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <tit ...
- PowerDesigner表设计转化为excel或者markdown
本文目的:知道有这种能够写脚本的方式减少工作量 写VBS脚本 导出