1、Java 写入文本文件源码

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.OutputStreamWriter;

public class TxtWriter {

public static void appendToFile(String content, File file) throws IOException {

TxtWriter.appendToFile(content, file, System.getProperty("file.encoding"));

}

public static void appendToFile(String content, File file, String encoding) throws IOException {

BufferedWriter writer = null;

try {

writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file, true), encoding));

writer.write(content);

} finally {

if (writer != null)

writer.close();

}

}

public static void saveToFile(String content, File file) throws IOException {

TxtWriter.saveToFile(content, file, System.getProperty("file.encoding"));

}

public static void saveToFile(String content, File file, String encoding) throws IOException {

BufferedWriter writer = null;

try {

writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file, false), encoding));

writer.write(content);

} finally {

if (writer != null)

writer.close();

}

}

}

2、Java 读取文本文件源码

import java.io.BufferedReader;

import java.io.File;

import java.io.FileInputStream;

import java.io.IOException;

import java.io.InputStreamReader;

public class TxtReader {

/**

* 从文件中读取文本内容, 读取时使用平台默认编码解码文件中的字节序列

* @param file 目标文件

* @return

* @throws IOException

*/

public static String loadStringFromFile(File file) throws IOException {

return TxtReader.loadStringFromFile(file, System.getProperty("file.encoding"));

}

/**

* 从文件中读取文本内容

* @param file 目标文件

* @param encoding 目标文件的文本编码格式

* @return

* @throws IOException

*/

public static String loadStringFromFile(File file, String encoding) throws IOException {

BufferedReader reader = null;

try {

reader = new BufferedReader(new InputStreamReader(new FileInputStream(file), encoding));

StringBuilder builder = new StringBuilder();

char[] chars = new char[4096];

int length = 0;

while (0 < (length = reader.read(chars))) {

builder.append(chars, 0, length);

}

return builder.toString();

} finally {

try {

if (reader != null) reader.close();

} catch (IOException e) {

throw new RuntimeException(e);

}

}

}

}

java txtreader_Java读取和写入文本文件内容相关推荐

  1. JAVA——一次性读取或者写入文本文件所有内容

    一次性读取文本文件所有内容 public String readFileToString(String fileName) { String encoding = "UTF-8"; ...

  2. android studio 写文件,在Android Studio中从我自己的类读取和写入文本文件

    我一直在试图创建一个名为TextFileReaderWriter的类我想使用getters和setters来读取和写入文本文件,以便我可以调用类,并通过简单地使用setfileContents(som ...

  3. 【MATLAB】读取和写入文本文件

    在MATLAB中,来读取和写入文本文件是很简单的事.下面,就来简单介绍下.如果有其他问题,请留言. 一.读取文本文件 思路: 1.用fopen来打开一个文件句柄 2.用fgetl来获得文件中的一行,如 ...

  4. java 从excel中读取数据_在Java中读取Excel文件的内容和导出数据到Excel文件中

    转自www.chianjavaworld.net 原作者:SonyMusic 读:rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr 在Java ...

  5. java 解析/读取 种子/bt/torrent 内容

    碰到不会的技术问题,我还是先度娘.能中文看懂,为什么非要看英文呢. java 解析/读取 种子/bt/torrent  内容,这个度娘给的满意答案并不是很多.GG之后的搜索结果出现了stackover ...

  6. java实时读取文件内容,java实时读取和写入文件

    实时读取和写入指定文件的内容 1.[代码][Java]代码 package org.log.file; import java.io.*; import java.text.SimpleDateFor ...

  7. Qt: 读取/写入文本文件内容

    Qt项目中,需要从文本文件读取和写入内容,经过一番研究,得出方法如下: 读取 //定位当前目录 QDir dir = QDir::current(); //定位文件 QFile data(dir.ab ...

  8. java 文件读取和写入

    1.文件名 1.InputStream(字节流)  和Reader(字符流) 2.OutputStream(字节流) 和 Writer(字符流) 1.文件名 Java提供了File类 来表示一个文件( ...

  9. Java如何读取txt文件的内容?

    作者:子谦 链接:https://www.zhihu.com/question/67344572/answer/252403722 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...

最新文章

  1. Android开发中的控件--ProgressBar和ListView
  2. mysql 网络io_MySQL的各种网络IO超时的用法和实现
  3. 新项目上传到码云托管
  4. 一个非常感人的爱情故事
  5. 使用实体框架核心创建简单的审计跟踪
  6. java数组存入mysql_将数组存入数据库的解决方法及用VC与数据库交互
  7. MSSQL 读取本地文件数据
  8. 黄老师架构师课程笔记(一)反射
  9. SpringBoot利用ELK实现日志收集
  10. 正确获取CleanMyMac注册码并激活
  11. Latex(texlive)安装配置教程(详细)
  12. nodejs php 模板,玩转nodejs
  13. win10安装PHPStudy 2018及mysql版本升级
  14. 转载:理解 VSync
  15. PAT A1010 Radix +神
  16. 897. 最长公共子序列
  17. Java命令 在Linux下运行jar包
  18. 基于STM32使用嵌套结构体摸索内存对齐
  19. 期货短线量价分析与多空技巧
  20. RHCE--Linux中搭建主DNS、正反批量解析、区域传送、辅DNS、缓存DNS服务器

热门文章

  1. 11 边缘保留滤波(EPF)
  2. uniapp实现仿京东左右联动活动(商品分类)
  3. Hashmap源码详解
  4. GTA4侠盗猎车手4:自由城之章 Mac
  5. Apache Benchmark测试结果数据解析
  6. Are VQA Systems RAD? Measuring Robustness to Augmented Data with Focused Interventions 论文阅读笔记
  7. fanuc机器人自动程序前怎么回原点_FANUC机器人..ppt
  8. 人脸识别系统OpenCV+dlib+python(含数据库)Pyqt5界面设计 项目源码 毕业设计
  9. 【算法】05 Gibbs采样估计线性回归参数
  10. Kali安装教程(VMWare)