有两种方法,首先:

第一种方法:一次性全部读取所有文件内容(这里Arrays.sort(b)代表对字节进行排序,如果不需要进行删除即可)

import java.io.FileInputStream;
import java.io.FileOutputStream;
public class Main{public static void main(String[] args){try {FileInputStream fis = new FileInputStream("c:\\..\\tmp.txt");FileOutputStream fos = new FileOutputStream("c:\\..\\tmp1.txt");int len=0;//一次读取多少字节的文件,这里可以选择tmp.txt的所有字节长度byte[] b = new byte[fis.available()];    while((len=fis.read(b))!=-1){//对字节进行排序Arrays.sort(b);fos.write(b,0,len);fos.flush(); }}catch(FileNotFoundException e){e.printStackTrace();}catch(IOException e){e.printStackTrace();}}
} 

第二种方法:有时候为了一行一行的读取文件中的内容,因此可以用如下方法:

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.Arrays;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.BufferedReader;
import java.io.BufferedWriter;;public class Temp1 {public static void main(String[] args) {// TODO Auto-generated method stubtry {BufferedReader  br =  new BufferedReader(new InputStreamReader(new FileInputStream("C:\\...\\tmp.txt"),"GB2312"));String b="";StringBuffer sb = new StringBuffer();try {while((b = br.readLine())!=null){//得到文件内容放到sb中sb.append(b);//这里可以写自己想对每一行的处理代码}String s = sb.toString();BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("C:\\...\\tmp1.txt"),"GB2312"));bw.write(s);bw.flush();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} catch (UnsupportedEncodingException | FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

Java基础,读取文件中的内容写入到另外一个文件。相关推荐

  1. 在LINUX中如何把2个文件中的内容合到另一个文件中

    可以使用cat命令,有两种实现的方式,一种将两个文件合并的到一个新的文件,另一种将一个文件追加到另一个文件的末尾. 方法一:使用cat命令从文件中读入两个文件,然后将重定向到一个新的文件.这种方法可以 ...

  2. c语言把一个文件中的内容复制到另外一个文件中的代码的另外一种写法

    #include<stdio.h> /*标准输入输出*/    #include<string.h> /*字符串操作*/    #include<stdlib.h> ...

  3. java代码将excel文件中的内容列表转换成JS文件输出

    思路分析 我们想要把excel文件中的内容转为其他形式的文件输出,肯定需要分两步走: 1.把excel文件中的内容读出来: 2.将内容写到新的文件中. 举例 一张excel表中有一个表格: 我们需要将 ...

  4. Python将Word文件中的内容写入Excel文件

    在日常办公中我们经常需要将word文件中的数据写入Excel中,如果是手动一个一个进行复制粘贴,那将会非常的耗时且繁琐! 遇到这种问题我们首先想到就是利用编程解决,今天我分享一个word转excel的 ...

  5. linux中替换文件中的内容,linux下批量替换文件中的内容linux操作系统 -电脑资料...

    对于单个文件,使用sed命令很容易做到, grep命令可以查找单个文件或文件夹下文件中的内容,使用参数"r"或"-R"可以递归查找指定文件夹下的所有文件:参数& ...

  6. 利用python将txt文件中的内容写入Excel文件中

    Python是一个强大的语言,解决这点问题非常简单. 首先我们先下载两个包,xlrd,xlwt分别可实现对excel文件的读和写操作. 接下来详见代码: 1.从txt里写入excel文件 # codi ...

  7. python读取文件中的内容并输出_Python从文件中读取字符串并进行解析

    Python是一门简单易学的编程语言,也是目前相当流行的一门编程语言,它在各种场景都有着不错的表现咱们今天就来谈谈Python常见的几种字符串处理方式. 首先,使用的测试数据为ip.txt,文件内容为 ...

  8. PHP将多个文件中的内容合并为新的文件

    function test(){$hostdir= iconv("utf-8","gbk","C:\Users\原万里\Desktop\日常笔记&qu ...

  9. windows下将多个文件里面的内容合并成一个一个文件

    如题:例如有多个章节的小说,现在要把他们合并成一个txt文件. 利用windows自带cmd工具: 一.拷贝合并1.将你的txt文档按照顺序分别命名为01.txt 02.txt 03.txt--2.将 ...

最新文章

  1. linux下创建用户及组
  2. 批处理——服务器的web文件备份
  3. this.$nextTick()的使用场景
  4. 工业机器人工具中心点标定的意义_新品发布 | 倍加福新推VOS智能视觉传感器,为机器人添一双“慧眼”...
  5. jdk 安装_Linux入门之Linux CentOS安装jdk
  6. php 继承多个接口,PHP接口多继承及tarits实现多继承效果的方法
  7. 单链表的基本操作-查找
  8. [Big Data - Kafka] Kafka设计解析(四):Kafka Consumer解析
  9. 尴尬!罗永浩刚发布抗菌材料,专业人士就看不下去了:别听人瞎说
  10. lnmp+lamp编译后,编译参数查看
  11. VPC2007与VServer2005R2比较
  12. Div 在页面中居中
  13. 杭电HDUacm2037
  14. SilverLight自定义集合控件中的集合项数据绑定问题
  15. qt之qthread的使用
  16. 商务数据分析与应用学习笔记
  17. JxBrowser的概述与简单应用
  18. 源码分析——ConcurrentHashMap
  19. git add未commit reset恢复文件
  20. Spring Cloud Alibaba阿里面试题

热门文章

  1. c语言百人搬百砖答案,C语言程序设计实验四:循环结构
  2. 给MFC添加图片,动图,添加背景音乐(打包大放送)
  3. 脑海里沈明珠的脸肌肤莹润白皙如凝脂
  4. win10系统下 ABBYY SDK安装及iKey激活
  5. websocket中发生数据丢失_Websocket传输可靠性(重新连接时Socket.io数据丢失)
  6. flask 模板:控制语句 、宏、继承、包含、特殊变量和方法【闪现使用】
  7. 华为手机设置桌面图标角标提醒的实现
  8. win10中符号、数字和字母的间隔忽然变大
  9. linux 鼠标 脚本,linux获得键盘鼠标事件,模拟键盘鼠标按键
  10. HS100M1 N 伺服驱动器,485串口命令实战简化版(需要自行添加CRC16)