承接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的更多相关文章

  1. java io读写文件

    java io读写文件相关阅读:http://www.cnblogs.com/wing011203/archive/2013/05/03/3056535.html public class DemoI ...

  2. java(IO)读写文件乱码转换UTF-8问题

    java(IO)读写文件乱码转换UTF-8问题 读取文件 String Content = ""; // 文件很长的话建议使用StringBuffer try { FileInpu ...

  3. Java-IO读写文件简单操作

    Java中读写文件的关键在于节点流和处理流的的选取上,而节点流和处理流又分为面向字节.面向字符两种处理模式,因此,需要根据实际的情况选择合适的处理模式,一般而言,往往尽量尝试使用面向字符的处理模式,如 ...

  4. java IO流文件的读写具体实例(转载)

    引言: 关于java IO流的操作是非常常见的,基本上每个项目都会用到,每次遇到都是去网上找一找就行了,屡试不爽.上次突然一个同事问了我java文件的读取,我一下子就懵了第一反应就是去网上找,虽然也能 ...

  5. JAVA多线程读写文件范例

    在写之前先声明,本文是基于之前在博客园网站上检索到的一份JAVA多线程读写文件的示例,我在写自己的程序时是在那位作者写的基础上做了改良,但已不记得原文的地址.如果有知情者,烦请帖出地址,我在此文上加入 ...

  6. java StringBuffer读写文件

    java StringBuffer读写文件 StringBuffer的优势 较String:String每更新一次就会new一个新的对象出来,更新次数上去之后,内存开销太大.而StringBuffer ...

  7. Java IO读写中文各种乱码问题 【转】

    Java IO读写中文各种乱码问题 转自:http://blog.sina.com.cn/s/blog_484ab56f0101muzh.html java.io.*读写中文各种乱码,很费劲.不完全解 ...

  8. Qt的Model/View Framework解析(数据是从真正的“肉(raw)”里取得,Model提供肉,所以读写文件、操作数据库、网络通讯等一系列与数据打交道的工作就在model中做了)

    最近在看Qt的Model/View Framework,在网上搜了搜,好像中文的除了几篇翻译没有什么有价值的文章.E文的除了Qt的官方介绍,其它文章也很少.看到一个老外在blog中写道Model/Vi ...

  9. Perl读写Excel简单操作

    Perl读写Excel简单操作 使用模块 Spreadsheet::ParseExcel Spreadsheet::WriteExcel 读Excel #!/usr/bin/perl -w use s ...

随机推荐

  1. NIO、AIO

  2. Python中list常用的10个基本方法----list的灰魔法

    ########################list 的常用的10个基本方法################################## list 类 列表# 1 列表的基本格式#2 可以 ...

  3. Djianggo 在windows中安装出现报错的解决方案

    Djianggo 在win7下 安装会报错 Traceback (most recent call last):File "setup.py", line 4, in <mo ...

  4. shell脚本实现自动保留最近n次备份记录

    项目中出现的问题 某天上午服务器出现卡顿特别严重,页面加载速度奇慢,并且某些页面刷新出现404的问题,就连服务器的tab命令的自动提示都出现了问题,楼主费了九牛二虎之力,根据服务器排查发现,服务器数据 ...

  5. vue 用axios实现调用接口下载excel

    了解的方式有两种: 1. 用a标签,href设置为后端提供的excel接口 <a href="excel接口">导出</a> 简单方便,缺点就是当有toke ...

  6. json解析(自动判断是jsonArray和jsonObject)

    因为想做一个接口自动化框架,已经实现了接口的访问和连接及获取接口返回的json数据,但json数据的解析是个麻烦的事情,所以写一个简单的版本记录一下.后续会进行优化,实现方法分离以及自动识别循环解析返 ...

  7. History命令用法15例

    以下内容为转载: 如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率.本文将通过实例的方式向你介绍 history 命令的 15 个用法. 使用 HISTT ...

  8. [ZJOI2008]生日聚会 BZOJ1037 dp

    题目描述 今天是hidadz小朋友的生日,她邀请了许多朋友来参加她的生日party. hidadz带着朋友们来到花园中,打算坐成一排玩游戏.为了游戏不至于无聊,就座的方案应满足如下条件: 对于任意连续 ...

  9. [SDOI2008]烧水问题 规律

    题目描述 把总质量为1kg的水分装在n个杯子里,每杯水的质量均为(1/n)kg,初始温度均为0℃.现需要把每一杯水都烧开.我们可以对任意一杯水进行加热.把一杯水的温度升高t℃所需的能量为(4200*t ...

  10. 在生产环境下禁用swagger

    学习目标 快速学会使用注解关闭Swagger2,避免接口重复暴露. 使用教程 禁用方法1:使用注解@Profile({"dev","test"}) 表示在开发或 ...