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 ...
随机推荐
- jxls实现基于excel模板的报表
此文章是基于 搭建Jquery+SpringMVC+Spring+Hibernate+MySQL平台 一. jar包介绍 1. commons-collections-3.2.jar 2. commo ...
- Android的消息机制简单总结
参考文章: http://gityuan.com/2015/12/26/handler-message-framework/#next 参考资料: Android Framework的源码: Mess ...
- untiy3d小工具——修改scene与prefab中的sprite
坑1:因为替换图片要获取所有包含image的组件,开始我使用的是gameobject.getComponents<Image>()和FindObjectsOfType<Image&g ...
- @media print样式 关于table断页
<html> <head> <style> @media print { table { page-break-after:auto } tr { page-bre ...
- java 文件的上传和下载
主要介绍使用 smartupload.jar 包中的方法对文件的上传和下载.上传时文件是存放在服务器中,我用的是tamcat. 首先建立一个servlet 类,对文件的操作 package com.d ...
- 图片大于div时的居中显示
当图片大于div时,想要图片居中显示,如果图片等比例缩小可能会导致图片不能填充整个div,如果直接将图片不设置宽高,将其外层div设置overflow:hidden:这时即使外层div设置了水平垂直居 ...
- vue-cli脚手架之其他文件解释
好了,脚手架目录中重要的文件基本都介绍了,但还有一个不太注意到的文件没有解释,这里也说明一下. config文件夹下的index.js,作用是不同开发环境下的参数配置(可选项很多,生产环境.开发环境. ...
- input框中如何添加搜索
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- SharePoint 2013 - Host-named Site Collection
1. 详细操作可参考此文章 的 Deployment and configuration for host-named site collections区域,简单来说,需要以下三行PowerShell ...
- Netty入门3之----Decoder和Encoder
Netty强大的地方,是他能方便的实现自定义协议的网络传输.在上一篇文章中,通过使用Netty封装好的工具类,实现了简单的http服务器.在接下来的文章中,我们看看怎么使用他来搭建自定义协议的服务 ...