Java-IO读写文件简单操作2
承接Java-IO读写文件简单操作,这里再次写个小demo巩固一下知识点。
代码文件:demo.java
- package com.test.demo;
- import java.io.*;
- public class demo {
- public static void main(String[] args) {
- // 写文件
- writeFile();
- // 读文件
- readFile();
- }
- /**
- * @function 读文件
- * @param
- * @return void
- * @date 2018-10-06 14:08
- */
- public static void readFile() {
- // 1.通过File创建文件路径对象
- File filePath = new File("src/com/test/demo/test.txt");
- try {
- // 2.创建节点流
- FileReader fr = new FileReader(filePath);
- // 3.创建处理流包装节点流
- BufferedReader br = new BufferedReader(fr);
- // 4.创建存储数据空间
- StringBuffer idList = new StringBuffer();
- StringBuffer nameList = new StringBuffer();
- StringBuffer descList = new StringBuffer();
- // 5.读取数据
- while(br.ready()){
- // 字符串切割
- String[] content = br.readLine().split("\t");
- idList.append(content[0]);
- nameList.append(content[1]);
- descList.append(content[2]);
- }
- // 6.读取数据
- System.out.println(idList);
- System.out.println(nameList);
- System.out.println(descList);
- // 7.关闭处理流、节点流等
- br.close();
- fr.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- /**
- * @function 写文件
- * @param
- * @return void
- * @date 2018-10-06 13:14
- */
- public static void writeFile() {
- // 1.通过File创建文件路径对象
- File filePath = new File("src/com/test/demo/test.txt");
- try {
- // 2.创建节点流
- FileWriter fw = new FileWriter(filePath);
- // 3.创建处理流包装节点流
- BufferedWriter bw = new BufferedWriter(fw);
- // 4.构建数据
- String[] idList = { "20181001", "20181002", "20181003", "20181004" };
- String[] nameList = { "xiaoming", "xiaohong", "xiaofang", "xiaomei" };
- String[] descList = { "小明", "小红", "小芳", "小美" };
- // 5.写入数据
- for(int i = 0; i < idList.length; i++){
- // 以"Tab"键分隔字段
- bw.write(idList[i] + "\t");
- bw.write(nameList[i] + "\t");
- bw.write(descList[i] + "\r\n");
- }
- // 6.关闭处理流、节点流等
- bw.close();
- fw.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
运行截图:(产生文件:test.txt)
Java-IO读写文件简单操作2的更多相关文章
- java io读写文件
java io读写文件相关阅读:http://www.cnblogs.com/wing011203/archive/2013/05/03/3056535.html public class DemoI ...
- java(IO)读写文件乱码转换UTF-8问题
java(IO)读写文件乱码转换UTF-8问题 读取文件 String Content = ""; // 文件很长的话建议使用StringBuffer try { FileInpu ...
- Java-IO读写文件简单操作
Java中读写文件的关键在于节点流和处理流的的选取上,而节点流和处理流又分为面向字节.面向字符两种处理模式,因此,需要根据实际的情况选择合适的处理模式,一般而言,往往尽量尝试使用面向字符的处理模式,如 ...
- java IO流文件的读写具体实例(转载)
引言: 关于java IO流的操作是非常常见的,基本上每个项目都会用到,每次遇到都是去网上找一找就行了,屡试不爽.上次突然一个同事问了我java文件的读取,我一下子就懵了第一反应就是去网上找,虽然也能 ...
- JAVA多线程读写文件范例
在写之前先声明,本文是基于之前在博客园网站上检索到的一份JAVA多线程读写文件的示例,我在写自己的程序时是在那位作者写的基础上做了改良,但已不记得原文的地址.如果有知情者,烦请帖出地址,我在此文上加入 ...
- java StringBuffer读写文件
java StringBuffer读写文件 StringBuffer的优势 较String:String每更新一次就会new一个新的对象出来,更新次数上去之后,内存开销太大.而StringBuffer ...
- Java IO读写中文各种乱码问题 【转】
Java IO读写中文各种乱码问题 转自:http://blog.sina.com.cn/s/blog_484ab56f0101muzh.html java.io.*读写中文各种乱码,很费劲.不完全解 ...
- Qt的Model/View Framework解析(数据是从真正的“肉(raw)”里取得,Model提供肉,所以读写文件、操作数据库、网络通讯等一系列与数据打交道的工作就在model中做了)
最近在看Qt的Model/View Framework,在网上搜了搜,好像中文的除了几篇翻译没有什么有价值的文章.E文的除了Qt的官方介绍,其它文章也很少.看到一个老外在blog中写道Model/Vi ...
- Perl读写Excel简单操作
Perl读写Excel简单操作 使用模块 Spreadsheet::ParseExcel Spreadsheet::WriteExcel 读Excel #!/usr/bin/perl -w use s ...
随机推荐
- rf常用关键字
上传文件choose file 用法:choose file 元素定位 文件路径\\文件名 此处注意:复制的路径是/,需全部替换成\\ 清除Clear Element Tex ...
- JavaScript知识体系索引
JavaScript 参考手册 www.w3school.com.cn JavaScript基础语法 JavaScript的数据类型 Javascript的对象分类 JavaScript内置对象 Ja ...
- Failed to export using the options you specified. Please check your options and try again
参考这篇<从ASP.NET传递参数给水晶报表> http://www.cnblogs.com/insus/p/3281114.html 是可以传递参了.但是点击报表的菜单条上的打印图标没 ...
- gRPC官方文档(概览)
文章来自gRPC 官方文档中文版 概览 开始 欢迎进入 gRPC 的开发文档,gRPC 一开始由 google 开发,是一款语言中立.平台中立.开源的远程过程调用(RPC)系统. 本文档通过快速概述和 ...
- 本地机器和windows2003远程桌面之间复制粘贴文件
打开远程桌面连接-->选项-->本地资源-->磁盘驱动器 前面打勾然后再连接就可以了.
- luogu2522 [HAOI2011]Problem b
luogu2522[HAOI2011]Problem b 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公 ...
- EOS 修改文件名称与文件夹名称
最近有一个需求,需要修改EOS名称,将所有文件里面的EOS改为UOS,文件夹名称也需要修改,然后重新构建项目,于是写了一个小程序进行修改.如果有相同项目类似的修改,可以在下面这个程序稍做修改就可以了. ...
- dorado中的视图实现类和监听器
视图模型实现类(DefaultViewModel.java)的主要功能: 1. Dataset的初始化以及数据导入 2. 各种View组件的初始化工作 DefaultViewModel也是动态创建 ...
- [SDOI2008]烧水问题 规律
题目描述 把总质量为1kg的水分装在n个杯子里,每杯水的质量均为(1/n)kg,初始温度均为0℃.现需要把每一杯水都烧开.我们可以对任意一杯水进行加热.把一杯水的温度升高t℃所需的能量为(4200*t ...
- CF912E Prime Gift 数学
Opposite to Grisha's nice behavior, Oleg, though he has an entire year at his disposal, didn't manag ...