java 文件按行读写


 1 import java.io.BufferedReader;
2 import java.io.BufferedWriter;
3 import java.io.File;
4 import java.io.FileReader;
5 import java.io.FileWriter;
6 import java.io.IOException;
7
8 public class Demo001 {
9
10 public static void writeFile(String strSrc, String dest) {
11 FileWriter writer = null;
12 FileReader reader = null;
13 BufferedReader br = null;
14 BufferedWriter bw = null;
15
16 try {
17 File file = new File(dest);
18 if (!file.exists()) {
19 file.createNewFile();
20 }
21
22 // 这里的true,是以追加的方式写
23 writer = new FileWriter(dest, true);
24
25 reader = new FileReader(strSrc);
26
27 String str = null;
28
29 br = new BufferedReader(reader);
30
31 bw = new BufferedWriter(writer);
32
33 while ((str = br.readLine()) != null) {
34 StringBuffer sb = new StringBuffer("");
35
36 sb.append(str + "\n");
37 bw.write(sb.toString());
38 }
39
40 br.close();
41 reader.close();
42
43 bw.close();
44 writer.close();
45
46 } catch (IOException e) {
47 e.printStackTrace();
48 }
49 }
50
51 public static void main(String[] args) {
52 Demo001.writeFile("D:/hw31a.txt", "D:/hw31c.txt");
53 Demo001.writeFile("D:/hw31b.txt", "D:/hw31c.txt");
54 }
55 }

java 文件按行读写,布布扣,bubuko.com

时间: 2024-10-10 22:11:07

java 文件按行读写的相关文章

java文件操作(读写操作)

java的读写操作是学java开发的必经之路,下面就来总结下java的读写操作. 从上图可以开出,java的读写操作(输入输出)可以用"流"这个概念来表示,总体而言,java的读写操作又分为两种:字符流和字节流. 什么是流? 流是一个抽象的概念.当Java程序需要从数据源读取数据时,会开启一个到数据源的流.数据源可以是文件,内存或者网络等.同样,当程序需要输出数据到目的地时也一样会开启一个流,数据目的地也可以是文件.内存或者网络等.流的创建是为了更方便地处理数据的输入输出. 那么字节流

java 文件按行读取

/*代码写的可能有点累赘里面的好多东西写的不太好 还望各位大佬能提点一二,不胜感激 */ package com.zzp.fileopration; import java.io.*; /** * Created by hasee on 2016/11/16. */public class ReadFile { private BufferedReader br = null; public int openFile(String strAddress, String codeFormat) {

java 按行读写文件

因为经常会在写小程序中用到java 的 按行读写文件,所以在这就把模板站出来. package com; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOExcep

java按行读写文件和输入处理

一.我们来看python的很简单: 1.读文件: 1 with open("/path/file","r") as fr: 2 for line in fr.readlines(): 3 do_somethings(line) 2.写文件: 1 with open("/path/file","w/a") as fr: 2 fr.write("ssssssss") 二.上文知识一个引子,不是重点,还是来学习j

java文件读写操作

Java IO系统里读写文件使用Reader和Writer两个抽象类,Reader中read()和close()方法都是抽象方法.Writer中 write(),flush()和close()方法为抽象方法.子类应该分别实现他们. Java IO已经为我们提供了三个方便的Reader的实现类,FileReader,InputStreamReader和BufferedReader.其中最重要的类是InputStreamReader, 它是字节转换为字符的桥梁.你可以在构造器重指定编码的方式,如果不

加载依赖的jar包在命令行编译和运行java文件

在命令里编译和执行java文件,当应用程序需要需要依赖的jar包里面的class文件才能编译运行的时候,应该这样做: 1. 首先是编译过程,在命令行里面执行: (1) javac -classpath ClassPath Test.java    //其中ClassPath对应的是jar包的路径,这个jar包亦可以是zip包 (2) javac -classpath CLASSPATH:*.jar Test.java    //其中ClassPath对应的是jar包的路径,这个jar包亦可以是z

使用java读取文件夹中文件的行数

使用java统计某文件夹下所有文件的行数 经理突然交代一个任务:要求统计某个文件夹下所有文件的行数.在网上查了一个多小时没有解决.后来心里不爽就决定自己写一个java类用来统计文件的行数,于是花了两个小时将代码写出(可见我的java功底还是挺烂的).虽然有很多有待改进的地方,依然有纪念意义. 本java类的核心是通过BufferedReader类的readLine()方法,间接的统计行数:通过递归遍历文件. 这个类只是写来完成任务的.结果不是很严谨,许多情况并没考虑到:比如判断想读取某一类文件怎

java 文件读写的实用工具

package org.rui.io.util; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.PrintWriter; import java.util.ArrayList; import java.util.Arrays; import java.util.TreeSet; /** * 文件读写的实用工具 * @author lenovo * */ p

java文件读写的两种方式

今天搞了下java文件的读写,自己也总结了一下,但是不全,只有两种方式,先直接看代码: public static void main(String[] args) throws IOException { io(); buffer(); } /** * 以流的形式读写 可以使用任何文件 特别是二进制文件 * * @author hh * @date 2014-12-11 * @throws IOException */ public static void io() throws IOExce